The reason it got difficult here to start with was that I wanted to cache `nil`.

But yeah, you are right, the `nil?` check on value is no longer needed.