Better way of detecting clang