For instance today two FunctionDefintionMacros that each call `wrapBody` will result in two different versions of the function being generated.
For instance today two FunctionDefintionMacros that each call
wrapBodywill result in two different versions of the function being generated.