In some ways it is similar how IPython evaluates blocks of code. It can be also thought of as an equivalent of the progn function in Lisp. in normal interactive mode an empty line would have to follow ...