you can curry any param now
default printing for curried functions is a lambda.
special case for rendering curried functions in blocks
infix fmap notation