UnsafeArc methods return unsafe pointers, so are not themselves unsafe.