anchor.diff:                    if app_data.auth_mode == 'login'  
                       R.label htmlFor: 'user_email', 'email:'
                   R.td className: 'field_cell', 
  -                  R.input id: "user_email", name: "user[email]", placeholder: "email@address", required: "required", type: if app_data.auth_mode == 'login' then "email" else "hidden"
  +                  R.input id: "user_email", defaultValue: @data().inputted_email, name: "user[email]", placeholder: "email@address", required: "required", type: if app_data.auth_mode == 'login' then "email" else "hidden"
   
                 R.tr null, 
                   R.td className: 'label_cell', 
  
positive.code: 
    toggleAuthMode : -> 
      app_data = @data('application')
      app_data.auth_mode = if app_data.auth_mode == 'register' then 'login' else 'register'
      current_user = @data('/current_user')
      current_user.errors = []
  
  
  
negative.code: Auth = ReactiveComponent
    displayName: 'Auth'
  
    getDefaultData : -> 
      inputted_email : null
  
    startThirdPartyAuth : (provider) -> 
      new ThirdPartyAuthHandler
        provider : provider
  