vector.h has no reason to include traits.h - and traits.h has no reason to include the c++ array header