ECOOP 2005Attached Types and Their Application to Three Open Problems of Object-Oriented ProgrammingBertrand MeyerDOI 10.1007/11531142_1dblpBibTeXAbstract elided by the publisher.