pretty sure it's broken, maybe i should revive it?
A has-text condition always has this risk of matching too much.
The difference is that fish's keywords are closer to programming languages' (all blocks end with `end`, no esac nor fi), fish kind of looks like Ruby.
pretty sure it's broken, maybe i should revive it?