See FuncJS.js for changes