should `isGuest` always return `false` as the default?