I do like the flair but I can't help feel this would be easier to read with bland old `if else` blocks