incl generic_fns; type Griffin; func bark(g: Griffin) { println("bark!") } func eat(g: Griffin) { println("nom") } func scream(g: Griffin) { println("AAAAAAAH") } func run(g: Griffin) { println("uf uf uf") } func swim(g: Griffin) { println("splish splosh") } func fly(g: Griffin) { println("wouuuuuuh") } griffin_instance = Griffin; animal_full_suite[Griffin](griffin_instance);