src/constants.js
function _gpfFunc (params, source) {
    if (undefined === source) {
        return _gpfFuncImpl([], params);
    }
    return _gpfFuncImpl(params, source);
}
function _gpfFunc (params, source) {
    if (undefined === source) {
        return _gpfFuncImpl([], params);
    }
    return _gpfFuncImpl(params, source);
}
function _gpfFunc ( params , source ) { if ( undefined === source ) { return _gpfFuncImpl ( [ ] , params ) ; } return _gpfFuncImpl ( params , source ) ; }
Create a new function from the source and parameter list.
In DEBUG mode, it catches any error to log the problem.

@param {String[]} [params] params Parameter names list
@param {String} source Body of the function
@return {Function} New function
@since 0.1.5
Create a new function from the source and parameter list . In DEBUG mode it catches any error to log the problem .