If you're going to fall-through to return !result, then please do it consistently.  

In fact, you can just drop this if and let it fall through.

The logic, simply, is "if a method or a type, this has method or type targetting, and in all other conditions it doesn't."  :)