clang-tidy: address several lints
bugprone-macro-parentheses exclusion misc-throw-by-value-catch-by-reference misc-unused-parameters misc-unused-using-decls modernize-deprecated-headers
Replaces !4831 (closed), !4832 (closed), !4833 (closed), and !4834 (closed), mainly for more efficient testing.