Starting some multimethods.  Want to show how the visitor pattern goes bye bye because of multi dispatch.