code: func (adapter *Adapter) Begin() (grimoire.Adapter, error) {
  	newAdapter, err := adapter.Adapter.Begin()
  
  	return &Adapter{
  		Adapter: newAdapter.(*sql.Adapter),
  	}, err
  }
docs: // Begin begins a new transaction.