@sunarch They feel to me really close to Haskell typeclasses.
@manpacket @sunarch yeah, typeclasses are the comparison I've usually heard
@sunarch: typeclasses are probably the *direct* inspiration. Functors solve a similar problem, but in a much more verbose and (imo) less elegant way (,but maybe it is some "Zen of StandardML" that I dont quite understand deeply enough)