This looks like a good improvement! Would it also pave the way for lifting some of the restrictions on extensions produced by macros?