Extract method swizzling into separate file
Create observable UITextField.editedText

This text is also safe to set recursively and will not cause any side effects, like moving selection range. This means you can bind this property with another property.