Diving deeper into Go interfaces