Fixed #3 added support for expr.

We still need to work on #6 so we can support variable
length in the args. Right now we are printing
out the return value of the expr, which can cause side-effect
or None.