Now compiling under clang!