interface Handler { foo string handle(int) int } struct Server { handler Handler } fn (s Server) handle(x int) int { return x } fn main() { _ := Server{} }