   public init() {
     let nameIsValid = Signal.merge(
       self.viewDidLoadProperty.signal.mapConst(false),
-      self.nameChangedProperty.signal.map { !$0.isEmpty }
-      )
+      self.nameChangedProperty.signal.map { !$0.isEmpty })
 
     let emailIsValid = Signal.merge(
       self.viewDidLoadProperty.signal.mapConst(false),
-      self.emailChangedProperty.signal.map { isValidEmail($0) }
-      )
+      self.emailChangedProperty.signal.map { isValidEmail($0) })
 
     let passwordIsValid = Signal.merge(
       self.viewDidLoadProperty.signal.mapConst(false),
-      self.passwordChangedProperty.signal.map { !$0.isEmpty }
-      )
+      self.passwordChangedProperty.signal.map { !$0.isEmpty })
 
     self.nameTextFieldBecomeFirstResponder = self.viewDidLoadProperty.signal.ignoreValues()
-
     self.emailTextFieldBecomeFirstResponder = self.nameTextFieldReturnProperty.signal
-
     self.passwordTextFieldBecomeFirstResponder = self.emailTextFieldReturnProperty.signal
-
-    self.setWeeklyNewsletterState = self.viewDidLoadProperty.signal.map {
-      // Change to: AppEnvironment.current.config?.countryCode == "US"
-      AppEnvironment.current.countryCode == "US"
-    }
 
     self.isSignupButtonEnabled = combineLatest(nameIsValid, emailIsValid, passwordIsValid)
       .map { name, email, password in

      .takeWhen(
        Signal.merge(
          self.emailTextFieldReturnProperty.signal,
          self.emailTextFieldDoneEditingProperty.signal
          )
        )
      .filter(isFalse)
      .map { _ in
        localizedString(
          // Add to native strings.
          key: "signup.error.email_invalid",
          defaultValue: "Oof! The email you entered isn't valid."
        )
      }

    let signupError = signupEvent.errors()
      .map {
        $0.errorMessages.first ??
          localizedString(key: "signup.error.something_wrong", defaultValue: "Something went wrong.")
      }

    self.showError = Signal.merge(emailError, signupError)


  public let emailTextFieldBecomeFirstResponder: Signal<(), NoError>
  public let isSignupButtonEnabled: Signal<Bool, NoError>
  public let logIntoEnvironment: Signal<AccessTokenEnvelope, NoError>
  public let nameTextFieldBecomeFirstResponder: Signal<(), NoError>
  public let passwordTextFieldBecomeFirstResponder: Signal<(), NoError>
  public let postNotification: Signal<NSNotification, NoError>
  public let setWeeklyNewsletterState: Signal<Bool, NoError>
  public let showError: Signal<String, NoError>
