code: func (l *Lazy) Get(key string) (interface{}, bool, error) {
  	l.init()
  	if l.initErr != nil {
  		return nil, false, l.initErr
  	}
  	v, found := l.cache[key]
  	return v, found, nil
  }
docs: // Get initializes the cache if not already initialized, then looks up the
  // given key.