Live Templates is such a usefull and smart feature but sometimes seems lacking / limited.
Allow plugins to add functions for variables.
The new API should allow implementation of all the existing functions (className(), completeSmart() etc) as plugin(s). That doesn't mean they NEED to be implemented as plugins; it only means that the new API should allow such flexibility.
The new API (probably a provider class/interface) should allow the plugin developer to implement a plugin that contain multiple functions.