work around std::list confusion