@Nullable
    @Override
    public Type resolve(@NotNull Scope s, int tag) {
        NameBinder.bindIter(s, target, iter, Binding.Kind.SCOPE, tag);
        resolveList(ifs, s, tag);
        return resolveExpr(target, s, tag);
    }