public FunctionScope Add(EnumEntry enumEntry) { var localSymbleTable = this.LocalScopes.Peek().Add(enumEntry); return new FunctionScope( this.FunctionType, this.FunctionParams, this.LocalScopes.Pop().Push(localSymbleTable) ); }