Something like that was suggested when major upgrades were being done to the build commands system, it was judged to be too complicated and rejected.
But that was some time ago, now that everybody has got settled with the system it might be accepted, pull requests are welcome.