Kdrefactor

I really like using constructions such as `if(foo)` `if(!foo)` but I think it is much easier for others to see intentions when using full comparison.