Macro now checks deployment target instead of base SDK