`inputMethodManager` is also responsible of state control. We cannot silently `deactivate()` the current engine without it's knowledge.

State control, state control, state control.