@johnnyreilly why you provide type names here? If definition already have type information for parameters it should just work.