Allow parameters to use hashes to define the defined types