shift + enter -> redraw
box bound
nodes can't go offscreen, but fisheye lens can
smooth fisheye distortion

position functions are min/maxed by height and width

`padding()` for bound box

move query/submit elems from bottom to top
.