Good point, I generally try to avoid this by treating `nil` as an invalid value in most cases and if it gets passed around I want things to blow up as quickly as possible.