code: func New(dumps ...string) (*Scanner, error) {
  	ok := make([]string, 0, len(dumps))
  	for _, dump := range dumps {
  		if !fsutil.IsFile(dump) {
  			continue
  		}
  		ok = append(ok, dump)
  	}
  	if len(ok) < 1 {
  		return nil, fmt.Errorf("no valid dumps given")
  	}
  	return &Scanner{
  		dumps: ok,
  	}, nil
  }
docs: // New creates a new scanner