FIX: clang wants operator<<(.., std::vector<T> ..) to appear before toString() definition that might use it.