unify return type of resolve-field