oap.js
function checkAdd(list, key, func) {
    list.push({key: key, func: func});
  }
function checkAdd(list, key, func) {
    list.push({key: key, func: func});
  }
function checkAdd ( list , key , func ) { list . push ( { key : key , func : func } ) ; }
Argument checking flow
Argument checking flow