Either that, or bless experimental features/API as an official concept. I'd quite like that myself - stuff that's in Pg, but documented as "might change or go away in the next release, experimental feature". As we're doing more stuff that spans multiple release cycles, where patches in a prior cycle might need revision based on what we learn in a later one, we might need more freedom to change things that're committed and user visible.