code: func New() *Otto {
  	self := &Otto{
  		runtime: newContext(),
  	}
  	self.runtime.otto = self
  	self.runtime.traceLimit = 10
  	self.Set("console", self.runtime.newConsole())
  
  	registry.Apply(func(entry registry.Entry) {
  		self.Run(entry.Source())
  	})
  
  	return self
  }
docs: // New will allocate a new JavaScript runtime