Support custom param types