func (b *Brain) Recall(d dep.Dependency) (interface{}, bool) {
	b.RLock()
	defer b.RUnlock()

	// If we have not received data for this dependency, return now.
	if _, ok := b.receivedData[d.String()]; !ok {
		return nil, false
	}

	return b.data[d.String()], true
}
func (b *Brain) Recall(d dep.Dependency) (interface{}, bool) {
	b.RLock()
	defer b.RUnlock()

	
	if _, ok := b.receivedData[d.String()]; !ok {
		return nil, false
	}

	return b.data[d.String()], true
}
func ( b * Brain ) Recall ( d dep . Dependency ) ( interface { } , bool ) { b . RLock ( ) defer b . RUnlock ( ) // If we have not received data for this dependency, return now. if _ , ok := b . receivedData [ d . String ( ) ] ; ! ok { return nil , false } return b . data [ d . String ( ) ] , true }
// Recall gets the current value for the given dependency in the Brain.
Recall gets the current value for the given dependency in the Brain .