Why not make this be handled by the normal if_else instead?