interface Animal { speak() } fn (a Animal) speak() { println('speaking') }