use -Werror to workaround b0rken clang