The (in)equality comparison with boost::none does not require that T be EqualityComparable