trim mutable & macros