This simulates variable scoping using stacks. Since this engine is similar to JavaScript's scoping, here are the loose equivalents: - define: "let name = value;" - set: "name = value;" - get: "name" - open scope: "{" - close scope: "}"