pub fn begin_for( purpose: Purpose, client_id: &str, email: &str, ) -> Result<SignIn, SyncError>
begin, for a purpose: its scopes asked, its grant kept apart.
begin