It seems to be a requirement for this newsgroup to submit a const proposal, so here's mine, based on the work of Sengcan and Huineng: