multimethods! tests also pass.