From other side, I suggest another radical solution: a Map implementation, when expression will be evaluated on demand from `MapTemplateVariables.getValue` for each existing variable in the URI.
Or would it be more horror?:smiley: