The "genius" move is to architect your code in such a way that the number of places where a variable might be nil is extremely low. The "genius" move is to consider using patterns like "null object" if you really do need to be explicit about something not being real.
So much of programming is like this: We build up libraries of patterns to manage and sanitize problems rather than lifting our point of view and removing the problems.
👇🏽