Richer datatype support for params