build-constraints (1) etcd (1) generics (1) go (8) map (1) patterns (8) refactoring (1) structural-patterns (6) sync (1)