dobra biblioteka pomogłaby programistom uniknąć tych problemów nie ma powodu, aby wywoływać funkcje bez skutków ubocznych, takie jak vector::contains(), nie używając wyniku zwrotnego większość nowoczesnych kompilatorów obsługuje flagi takie jak [[nodiscard]] lub #[must_use], które emitują ostrzeżenie, jeśli wartość zwrotna jest ignorowana w tej chwili kompilatory move i biblioteki uruchomieniowe nie obsługują tych atrybutów, które pomagają programistom unikać pisania niepoprawnego kodu nodiscard byłby dobrą funkcją do dodania do kompilatora i uruchomień move