Library for RAM chip

_read() = rv;

I thought we'd already decided that this was a no-no?

int AM9111::read(unsigned int address)
{
  int rv = 0;
  _read() = rv;
  _setAddress(address);
  return rv;
}

Is that really the correct order of events?