Cleanups, catch exceptions in __toString()