ArrayList dsup = new ArrayList();
dsup.add(b);
dsup.add(c);
d.superclasses(dsup);
Dispatcher dispatcher = d.dispatcher(":canonical");
assertEquals(dispatcher.getClass().getName(), "org.perl6.metamodel.metaclass.Dispatcher");
assertEquals(dispatcher.next(), d);
assertEquals(dispatcher.next(), b);