After thinking a little about this, I don't think that `naught` solves the problem we have here. `naught` creates a "do-nothing" object while our guest user actually has a little bit of behavior.