Dependency Injection patterns in Go (scene-si.org)