code: func (g *graph) ResolveAll() []reflect.Value {
  	var values []reflect.Value
  	for _, def := range g.definitions {
  		values = append(values, def.Resolve(g))
  	}
  	return values
  }
docs: // ResolveAll known pointers into values, caching and returning the results