Ooops ... make_outerjoininfo wasn't actually enforcing the join order