code: func (b *Brain) Remember(d dep.Dependency, data interface{}) {
  	b.Lock()
  	defer b.Unlock()
  
  	b.data[d.String()] = data
  	b.receivedData[d.String()] = struct{}{}
  }
docs: // Remember accepts a dependency and the data to store associated with that
  // dep. This function converts the given data to a proper type and stores
  // it interally.