code: func ReadModule(r io.Reader) (*module.Module, error) {
  
  	wr := &reader{r: r, n: 0}
  	module, err := readModule(wr)
  	if err != nil {
  		return nil, errors.Wrapf(err, "offset 0x%x", wr.n)
  	}
  
  	return module, nil
  }
docs: // ReadModule reads a binary-encoded WASM module from r.