code: func (s *basic) Module(name string) (storage.Storer, error) {
  	base, err := s.s.Module(name)
  	if err != nil {
  		return nil, err
  	}
  
  	temporal, err := s.temporal.Module(name)
  	if err != nil {
  		return nil, err
  	}
  
  	return NewStorage(base, temporal), nil
  }
docs: // Module it honors the storage.ModuleStorer interface.