another comment that probably got lost. this was on purpose. same as std::XXX::empty() and the 3 lines of code it saves don't justify this change imo.