What would be passed to that interface by the engine? How would we obtain a parameter to pass at that point? I thought more about something like:
char getNamedParameterDenotingCharacter(); // impl e.g. returns '#'
Escaping could be applied in addition if required.