ok, so i am at the "Option tarpit" phase of learning this kind of programming, where i know there is *surely* some combination of <$> or <*> or little functions that will combine my `Option α`s in the right way, but i can't figure out what they are so i write a clunky little `match`, lol