multiparameter typeclasses for Julia