stack trace
mongo::invariantFailed(char const*, char const*, unsigned int) mongo::BoostAssertImpl::BoostAssertImpl()::{lambda(char const*, char const*, char const*, long)#1}::operator()(char const*, char const*, char const*, long) const std::_Function_handler<void (char const*, char const*, char const*, long), mongo::BoostAssertImpl::BoostAssertImpl()::{lambda(char const*, char const*, char const*, long)#1}>::_M_invoke(std::_Any_data const&, char const*&&, std::_Any_data const&, std::_Any_data const&, long&&) std::function<void (char const*, char const*, char const*, long)>::operator()(char const*, char const*, char const*, long) const boost::assertion_failed(char const*, char const*, char const*, long) boost::intrusive_ptr<mongo::Expression>::operator->() const mongo::ExpressionNary::optimize() mongo::ExpressionAnd::optimize() mongo::projection_executor::ProjectionNode::optimize() mongo::projection_executor::ProjectionNode::optimize() mongo::projection_executor::ProjectionNode::optimize() mongo::projection_executor::ProjectionNode::optimize() mongo::projection_executor::InclusionProjectionExecutor::optimize()