[NTG-context] How to extend an existing macro to take optional parameters?