experimental macro support

Could you explain the intent and the name of this class?