Strict

Basically, I removed `null` as a possible result for `find`. I found having state checks everywhere an unnecessary evil. If a block thinks it should exist, but it doesn't, we have much larger issues.
why the switch to double equals?