Allow user to call Finalize on controlled objects such that they don't cause a segfault on exit due to being finalized twice.