Functions and statement lists! WIP. [ci skip]