OOP in Go: Interfaces