Less indentation sensitivity
Less indentation sensitivity

Now the only indentation-sensitive constructions are
    match (case)
    <~    (monadic bind)
    =     (let)
    def   (let + fn)
    data  (unimplemented)

zachsully/hakaru,zachsully/hakaru