`naught` is an intriguing option. However, for such a simple object, I think I prefer the explicitness of keeping this a PORO. I was thinking of something like this for the `role?` method:

```ruby
def role?(role)
  role.to_s == 'guest'
end
```

Also, what do you think of renaming the method to `has_role?` ? I think that is a little more explicit