This is an interesting idea, thanks for suggestion, Alec. I encourage you to submit this to the Wolfram Function Repository (WFR) where it gets reviewed by internal teams. If the design will prove to be fault free and show usability, it might be considered for adoption into the built in architecture.