return Type.singleType(owner.staticPrefix(), module());
assert sourceModule().owner() == owner(): Debug.show(this); assert sourceModule().type().isObjectType(): Debug.show(this); return Type.singleType(owner.staticPrefix(), sourceModule());
    public final Type staticPrefix() {        assert isStaticOwner(): Debug.show(this) + " - " + isTerm() + " - " + isModuleClass() + " - " + owner().isStaticOwner() + " - " + isJava();        Global global = Global.instance;        if (global.PHASE.EXPLICITOUTER.id() < global.currentPhase.id)            return Type.NoPrefix;        if (isRoot()) return thisType();        return Type.singleType(owner.staticPrefix(), module());    }