Hello.
Here's a patch(WIP) that implements INSERT .. RETURNING inside a CTE. Should apply cleanly against CVS head.
The INSERT query isn't rewritten so rules and default values don't work. Recursive CTEs don't work either.
Regards,Marko Tiikkaja