TODO: debug segfault
Function-local scope is still WIP, but you can now define things outside of function blocks.