Defer TS is now out with Clang 22.1.0.

Read about the changes in Clang here: https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html#id6

Just need to wait for an official cut of the GCC to have defer out and then I can consider the job done.

@thephd thats so much nicer than having a class just for the destructor :)