@noelle til languages that have actual fractions just slap a numerator and a denominator in a tuple and that seems so obvious to me in retrospect but so very good