UPSERT-ROUTE actually inserts the new route in place

Without this, reevaluating routes appears to be basically useless.