Clarify functions, arguments, and scoping

Closes #58