std: clean up ptr a bit
impl fmt::Pointer for &T and &mut T