Is there any particular reason to make the native platform the default?
I don't see why this platform should be treated specially. If the default
were instead `allPlatforms` it could even avoid the special case "all"
keyword.