I don't have that range problem, just using embrace without macro, I have just again tested it.
Moving to targets out of range when I push works perfectly.

The "if not target defined" thing is real, but that's totally your fault :P