I kind of like that OCaml, which I've also not used a great deal, has different operators for adding floats vs integers etc...
Extremely clear at the "call site" what's going on.