Is there a reason these can't be methods on `RawPtr`?