Why doesn't __bool__ allow explicit conversion? - Modular