One thing he missed out on is using genders to represent variables of different types, having three `temp` variables with different names, comparators that take valueA, valueB et cetera.