This patch fixes an undefined behavior: when one want to convert a handle to a point, we used `&*handle` a lot. But dereferencing the default-constructed (null) handle, is undefined-behavior. The patch calls `operator->` of the handle class, instead.