This seems to be a great feature C2x could use. Have you though about putting a proposal with this code?