Open
Description
See discussion in https://golang.org/cl/255317 for more discussion.
I threw together a very crude prototype in golang.org/cl/259303 to start playing with it. It has many obvious flaws and todos (I didn't even bother fixing typos), but it might be helpful for someone wanting to work on this.