code: func NewShallowStorage(base, temporal storer.ShallowStorer) *ShallowStorage {
  	return &ShallowStorage{
  		ShallowStorer: base,
  		temporal:      temporal,
  	}
  }
docs: // NewShallowStorage returns a new ShallowStorage based on a base storer and
  // a temporal storer.