> In this particular case it will result totally equal in expected behavior.

Again and again, I completely disagree. It will not result in the same internal behavior. I don't find changing some code behavior for some less restrictive code just for the sake of compactness a good reason. I'm wondering why did you even bother to change this in SharpDX while there are still lots of places in the code where we would benefit safer internal code