public AstHelper(ModuleBuilder moduleBuilder)
        {
            ModuleBuilder = moduleBuilder;
            Expecting = new Expecting();
            Functions = new FunctionScope();
            Variables = new VariableScope();
            Types = new TypeScope();
            Errors = new ErrorSet();

            ReturnScope = new ReturnScope();
        }
        public AstHelper(ModuleBuilder moduleBuilder)
        {
            ModuleBuilder = moduleBuilder;
            Expecting     = new Expecting();
            Functions     = new FunctionScope();
            Variables     = new VariableScope();
            Types         = new TypeScope();
            Errors        = new ErrorSet();

            ReturnScope = new ReturnScope();
        }