shadow/src/utils/macro
