pass field position to `unify_field_call` because it's different from the call position (see #3671)