 
     @setState
       badLoginChars: badChars
-      loginTaken: null
+      usernameConflicts: null
 
     if exists and badChars.length is 0
-      @promiseToSetState loginTaken: users.get {login}, 1
+      @promiseToSetState usernameConflicts: users.get {login}, 1
 
   handlePasswordChange: ->
     password = @refs.password.getDOMNode().value

      passwordsDontMatch: if exists and asLong then not matches

  isFormValid: ->
    {badLoginChars, loginTaken, passwordsDontMatch} = @state
    agreesToPrivacyPolicy = @refs.agreesToPrivacyPolicy?.getDOMNode().checked

    (badLoginChars?.length is 0) and (loginTaken is false) and (passwordsDontMatch is false) and agreesToPrivacyPolicy

  handleSubmit: ->
    login = @refs.login.getDOMNode().value

    working = @state.user instanceof Promise
    signedIn = @state.user? and (not @state.errors?) and (not working)
    disabled = working or signedIn
    {badLoginChars, usernameConflicts, passwordTooShort, passwordsDontMatch} = @state
    email = @refs.email?.getDOMNode().value
    <InPlaceForm onSubmit={@handleSubmit}>
      <div>
        <label>
