Thanks Marc, but whilst Java can import classes it can also import entire namespaces:
import android.support.v13.app.*;
Which is directly equivalent to the Oxygene:
uses android.support.v13.app;
The difference is that in Java you can replace the ‘*’ with a specific class (and you have to, if you wish to import more selectively), where-as in Oxygene the ‘*’ is implicit and cannot be expressly overridden. It’s all or nothing.
The fact that you can have classes with the same name as a namespace then is already a problem that exists in Java. Oxygene developers would have to use the same techniques that Java developers have to employ in such circumstances.
Currently we don’t have all of those techniques available to us. i.e. the ability to selectively import only a specific class is missing from our toolkit. 
And whilst problems might arise in those specific - and ideally rare - circumstances, the current situation causes problems with more mundane and common circumstances (as I spent over 2 hours finding out the other night! :().
uses
android.support.v13.app,
Which brings everything in that namespace into scope, including identifiers which potentially conflict with identifiers in other namespaces and introducing opaque sensitivities to the order in which namespaces are used (affecting how identifiers are resolved). It also seems to confuse the compiler under some circumstances, as evidenced by the inability to resolve and identify types when presenting errors/warnings (<unknown type> vs android.app.Fragment in my case).
Where-as:
uses
android.support.v13.app.FragmentPagerAdapter,
Is entirely unambiguous. It would bring only the specific named class into scope, without all the baggage of everything else in that namespace.
Using a type alias works, but suspiciously looks to me like a more cumbersome way of approximating the same outcome. In my FragmentPagerAdapter case, I eliminate all references to the support namespaces in my uses list and replace them with two type aliases:
type
FragmentPagerAdapter = android.support.v13.app.FragmentPagerAdapter;
ViewPager = android.support.v4.view.ViewPager;
// Could have been the less verbose:
uses
..
android.support.v13.app.FragmentPagerAdapter,
android.support.v4.view.ViewPager,
..
But it’s worse than just requiring more typing.
The type alias doesn’t just bring the required identifier into scope. In fact, it only does this as a side effect if my alias happens to have the same name as the original type. Using a different name would introduce only more confusion of a different, um, type
imho .
The real effect of the type alias approach is to create a FragmentPagerAdapter and a ViewPager into my project/application namespace, which is neither what I intend nor need. I just want my references in this unit to these identifiers to be appropriately resolved using the identified namespace in each case.
Indeed, if I have another unit where I have the same need, the situation becomes even more complicated by the fact that attempting to repeat the pattern of “importing” the desired class using a type alias fails because this obviously would create a duplicate FragmentPagerAdapter in my application namespace.
True, I don’t now need the alias in this second unit, thanks to the existing alias established by side-effect in the first unit, so I simply don’t have such an alias in that subsequent unit.
But now let’s say that original unit is refactored in the future and the new UI no longer needs the FragmentPagerAdapter. Or the unit is removed entirely. Now any other units that relied on the side effect of the original type alias will break.
So I need a specific unit dedicated to importing such types into my namespace to avoid that problem. I can only hope this won’t cause problems in other parts of my application involving these types/namespaces. I can’t think of any concrete examples of how that might arise right now, but I have a niggly feeling that they might exist. Even if they can be worked around with qualification etc if/when they do arise, it doesn’t strike me as desirable to have to keep piling up the work-arounds for what could be solved so much more easily and directly.
I am struggling to see how the status quo is less confusing and problematic than simply being able to express the intent “in a specific unit to state that it uses a specific class from a specific namespace”.