When bringing multiple context variables into an XSLT document, the developer is forced to provide a "Token Name" for each of the context variables brought in. This is often a tedious step as the token names in our shop match exactly the name of the context variable they are mapped to. We do this by convention to avoid confusion. We have not yet encountered a situation where having the flexibility to label a context variable by a different token name inside of an XSLT transform has provided any benefit.
My idea is to have the "Token Name" automatically filled in to match the "Context Name". The token name would still be editable in case there are users out there who need the ability to map context names to differently named tokens.