Currently macros resolving on configuration pages is very inconsistent. User and positional macros are resolved in item names on the configuration pages, but not in trigger names. Trigger name macros are resolved in IT service configuration and pop ups. The trigger.get method supports the "expandMacros" parameter, while "triggerprototype.get" does not. Macro behavior should be unified in all of the configuration section and API.
Additionally, it would be great to implement a "Resolve macros" switch to be able to enable/disable macro resolving on all configuration pages, to suit different use cases.
Naturally, all of this should be documented. Plus, the usage of positional parameters should be added to the macro documentation page.