Is it possible that this is fixed in 4.2.8? I think I saw code in that version that has something to do with that kind of with clauses. Could you please confirm?