“Interface smuggling”, a Go design pattern for expanding APIs | Heykuki News