ParentFull threadwedesoft·I can recommend having a look at GOOPS [1] (GNU Guile's implementation of CLOS) for inspiration. It provides multiple dispatch and facilitates overloading of existing functions (such as "+").[1] http://www.wedesoft.de/oop-with-goops.htmlView on HN