Gavin Bierman and Alisdair Wren published a paper that shows how to add first class relationships to Object Oriented Languages (pdf) (via LtU). At first instant I liked it. In some cases the relationships can be considered to be messages. I wonder whether it will end up facing the same problems that single dispatch and double dispatch paradigms have faced. Or will it be able to do more than binary relationships?