Full threaddocandrew·I proposed something similar for D a long time ago, I didn’t realize though that there was prior art there with Smalltalk!View on HN