Dehardcodified paths somewhat with definable macros