That is true. And I think for that reason it'd make sense to raise an error if the true_value is an optional. It'd lead to a potential ambiguity in what is desired.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.