+3 passing test: reading variable of parent scope
+2 passing test: function assigning variable out of scope
+3 failing test: function defining variables