Why don’t we already have this? It seems like such a basic function we should already be using it!
Please build it for us.