Learning about multi-methods