Split pointer read/write methods into with/without offset versions