This is the big sticking point -- code that is nothrow would no longer be able to use AAs. It makes the idea, unfortunately, a non-starter.
You could always catch it though.
But I kinda like things the way they are exactly because you can check with the in operator ahead of time. Or the .get helper method is pretty convenient too.