Less expensive logging
Use eval to retrieve macro_func in one fell swoop.