Use shorter names for temporary types.
In case T of std::vector<T> is not a scalar or bp::object ask for a user-defined type converter.