I thought some more about this, and wrote [a forum post about it](http://forum.dlang.org/thread/eogevtqcwocvruxyexrp@forum.dlang.org).