Cleanup possible thanks to clang features