Patch is applicable without any issues, compilation was without any issues too.
Only one open question is there - should by system schemas visible for autocompleation or not.
There was not 100% agreement in related discussion. I am inclined to think so preferable variant is without system schemas - they are used implicitly and has no sense use it on first position. But on second hand this detail is not significant and it is hard to get some objective arguments for one or second variant. Next, this behave can be simply changed without any impacts if we don't choose well now - so I would to mark this patch as ready for commit.