Allowing values to adapt to types.