When I define a function and I use do to string functions together, how does it know when my list of functions has come to an end? For example: foo = do bar baz other_func bar = ... How does it know to stop at other_func? Thanks, Rob Hoelz