Agreed, combined with prefetch path specifications it can make for some ugly code.
I have a rough human readable xml serialiser/deserialser for relationpredicatebuckets that I am working on. It works well enough for my purposes but isn't releasable.
Combined with a graphical query building tool it would be pretty damn handy. Have been messing around with the netron library to visualise relationpredicatebuckets.