Sat Aug 17 11:13:33 EDT 2019

State update representation

Another thing that has been bothering me for a while: it is easier to
use an imperative style state update instead of a fully explicit

This is a hard pill to swallow because it really brings forward the
whole FP vs IP debate.  Sometimes one is better than the other, so
maybe use some kind of lens-like API?