Defined in The verb object Call signatures Return value void Examples struct Error final std string what fn expected<int Error> ex 42 Observe for side effects only ex | fn inspect int v noexcept REQUIRE v 42 | fn discard is observed by and the value is discarded by no warning for discarded result of 42 inspect discard inspect struct Error final std string what fn optional<int> op 42 Observe for side effects only op | fn inspect int v noexcept REQUIRE v 42 | fn discard is observed by and the value is discarded by no warning for discarded result of 42 inspect discard inspect Discard the value explicitly This is useful when only side effects are desired and the final value is not needed Use through the fn discard nielbloid discard_t discard 1 Drops the carrier s content x | discard constexpr auto operator const > functor<discard_t> 1 Unconditionally discards the value