We need some generic way to create an alias from a raw value and a value from an alias.
We need some generic way to create an alias from a raw value and a value from an alias.