func (self *Name) Eval(env *scope.Scope) Value { if val := env.Lookup(self.Identifier); val != nil { return val.(Value) } else { panic(fmt.Sprintf("%s: undefined identifier", self.Identifier)) } }