This was an approved suggestion a while ago, but a ticket being raised wasn't noted in the thread so I believe it may have been lost to time.
You've thought this through really well in terms of how you want it to work, and since this is already technically approved, vouch.