There's a discussion in HIVE-287 regarding whether this is warranted for a particular feature:
https://issues.apache.org/jira/browse/HIVE-287 We have a proposal there for how to do it in a non-breaking fashion, while at the same time building in insulation for making it easier in the future. If you have opinions, please chime in. JVS