I realise this lib is very very young, but I'm looking forward to even the briefest documentation explaining the concepts (beyond `view` `over` and `set`)