Revisiting Interface Segregation in Go