Record: Allow the intrusive macro to be used inside a function.