Allow different `parameterType` and `direction` values