When will this evaluate to 0 but the power not auto-evaluate in the first place? Shouldn't we use `.is_zero` instead?