WIP - Make defining new operations much easier with the power of Macros!