Add misc.Macro actor

Replaces #149 
Closes #142 
.... Ok ... this is clever and all, but a bit too clever. Lets resort to a standard import please. :)