хорошая библиотека помогла бы разработчикам избежать этих проблем нет причин вызывать функции без побочных эффектов, такие как vector::contains(), не используя возвращаемый результат большинство современных компиляторов поддерживают флаги, такие как [[nodiscard]] или #[must_use], которые выдают предупреждение, если возвращаемое значение игнорируется в данный момент компиляторы move и библиотеки времени выполнения не поддерживают эти атрибуты, которые помогают разработчикам избегать написания некорректного кода nodiscard было бы хорошей функцией для добавления в компилятор и runtimes move