`read_ptr` only calls `memcpy` to copy from its argument, it doesn't mutate it. cc: @thestinger agrees, @kimundi disagrees. :(