Yeah, I really liked how DirectX did versioning in that respect. Lets you improve the API while preserving backwards API and signature. If you can give Microsoft something it's that they do backwards compatibility well.
I don't see why that couldn't be worked into this idea.
I don't see why that couldn't be worked into this idea.