Yeah... meanwhile, in lesser languages, type classes is all we have.