Comment Comment by p6steve typing, roles/inheritance and multi dispatch together offer a very clean coding model that cuts through the usual if-then-else wool parent p6steve 5 years ago