2 earlier thoughts
This works (as is but not sure if it would work once we start adding other things):
protocol TreeLike {} enum Tree:TreeLike { case Empty case Leaf(Int) case Node(TreeLike, TreeLike) }
8 later thoughts
Keyboard navigation
?
c
g
j
←
k
→
p
s
ctrl + enter
alt + enter
esc