our program is just a list of functions, not of functions and variable declarations
scoping in manual