Wow, clang -W -Wall really dislikes many things!