Fixing issue #499

* Prior to version 1.4.1 the output of a macro could be assigned to a variable
  with "set" - this restores that bahavior.
Awesome! Mind prepending the testcase with `gh-499: ` before this is merged?