Yes, you can store Pointers directly without handle (a Pointer is nothing else a number). But if you want save and load your Game then this Pointers are no more the same. If you use handle and ptr_for_handle then you can save / load without problems, the handle is always the same.