function Code(code, scope) {
	        if (!(this instanceof Code))
	            return new Code(code, scope);
	        this.code = code;
	        this.scope = scope;
	    }
/**
	     * @param code - a string or function.
	     * @param scope - an optional scope for the function.
	     */
@param code - a string or function.
@param scope - an optional scope for the function.
@param code - a string or function . @param scope - an optional scope for the function .
function Code(code, scope) {
	        if (!(this instanceof Code))
	            return new Code(code, scope);
	        this.code = code;
	        this.scope = scope;
	    }
function Code ( code , scope ) { if ( ! ( this instanceof Code ) ) return new Code ( code , scope ) ; this . code = code ; this . scope = scope ; }
@param code - a string or function.
@param code - a string or function .