More intelligent parameter attribute coercion