REF: simplify maybe_promote integer cases
@jreback its a little absurd how much this can be simplified after all the trouble I went through to on the last round

Let's hope the float cases simplify as nicely (separate branch/PR)
wow no good deed goes unpunished! Yah, luckily the other cases turn out to simplify nicely too (#28913).  Really looking forward to being done with this