if (p == null)
throw new ParseException( String.format(
"Authorize method %s arg %d name does not resolve to a field (%s) at line %d",
method.image, argNo+1, arg, lineno() ) );
Named<?> pt = p.type().getNamed( service );
Named<?> paramType = param.type().getNamed( service );
if (pt == paramType)
return;
throw typeMismatch( param, arg, argNo );