object-oriented Go