We're getting off track here, but no, there will not be one interface that works across platforms. That wouldn't be possible for a generated interface, since the compiler can't typecheck anything that's in a different #if
branch even if it can parse it. See Plan for module stability for all the details.