Moustache modifier without explicit bindings {{ .field1 <- f, .field2 <- h . g}} = (\a -> {a| field1 <- f a.field1, field2 <- (h . g) a.field2})
Doing this with |> doesn't seem to work. It's also more natural to use dots when working with higher order funtions. I think getting |> to work would be ineficient at runtime. The value is in the innermost part of the expression.
I've used <- to reflect regular record syntax. I might as well add other regular record syntax stuff here, too.