why are we overloading print()? print was already available and already went to debug. Looks like the only thing you've added was to include the extra "script.print()" to the output... not sure we want this.