Extract Either.Utils.{run}Matcher
BottleWidgets: Split respondToCursorIn out of makeFocusableView