Doesn't compile with clang yet, supposedly going to be fixed in 2.9.1.