It's now been updated to use __traits.