una buena biblioteca ayudaría a los desarrolladores a evitar estos problemas no hay razón para llamar a funciones sin efectos secundarios como vector::contains() sin usar el resultado de retorno la mayoría de los compiladores modernos soportan banderas como [[nodiscard]] o #[must_use] que emiten una advertencia si se ignora un valor de retorno en este momento, los compiladores de move y las bibliotecas de tiempo de ejecución no soportan estos atributos que ayudan a los desarrolladores a evitar escribir código incorrecto nodiscard sería una buena característica para añadir al compilador y a los tiempos de ejecución de move