Would be awesome if the RUN_TEST_SUITE macro would: 1) either be a rvalue (and return failedTestCount) 2) either take a size_t*, because it is immediately un-obvious that failedTestCount is actually written by the macro.