code: function run2(stringOrFunction, number, boolean, anyDataType, anObject) {
          /*
          * If you don't want args-checker to throw errors, just simply pass a true value
          * on the third parameter. Or you can pass a callback function to get the results/errors
          * thrown by args-checker.
          * */
          args.expect(arguments, ['string|function', 'number', 'boolean', '*', 'object'], function(results) {
              console.log(results);
          });
  
          // do something here...
      }
docs: /* ======================================================================= 
  another sample method.
  
  @param {string/function}
  @param {number}
  @param {boolean}
  @param {mixed/optional}