Stolen from Rails Active Support and renamed to Hashish.
This class has dubious semantics and we only have it so that people can write `params` instead of `params` and they get the same value for both keys.