Work on chapter 'Syntax in functions'

Squashed commit of the following:

commit ffdf15bdd0617afd8bf07482b4f6402f1dffd5eb
Author: Gleb Vinogradov <g.a.vinogradov@gmail.com>
Date:   Tue Oct 28 12:19:25 2014 +0600

    sif module