Just a minor comment: I would have expected some checks for `__cleanup__` being cleaned after `callCleanup`. This just checks that it's items are called on.