macros: add alternative location macro