Other patches are more lengthy, and should reside in their own file. We rename the existing `patches.go` to a more appropriate name so that other patch sets can be separate.
We wish to preserve the first blr, but it's ridiculous to clear it and replace it with itself.
Now, we only clear the contents of the three textinput::EventObserver we overwrite.
With this, we can write assembly directly within patches. This assists for easier tweaks of code, and no need to manually assemble for rapid prototyping.