I think `guestRole` and `defaultRole` shouldn't be differentiated