What does `bool(value)` return for an arbitrary Python object?
Explanation
The call applies the object's truth-value rules and produces exactly one of the two Boolean values. It does not return the original operand, even when that operand itself controls the truth result.