21:06
<TabAtkins>
Ultimately the issue is we have two things that want to use the "plain ident" space - binding patterns, and variable patterns. After a bunch of discussion, we decided that letting variables take that space resulted in a better syntax, more naturally flowing from how literal patterns worked. This also meant we didn't have to predecide what kind of binding you produced (var/let/const).