I think these use cases are very reasonable so I'll optimistically schedule this to be done for version 5.1 Thanks Chris Hardin for reminding of this old issue!