Opinion on DX of this code, is it too confusing or easy to grasp? - Theo's Typesafe Cult