code: function need(args) {
          var argsArray, restArgs;
  
          if (!args) {
              return args;
          }
  
          argsArray = Array.prototype.slice.call(args);
          restArgs = Array.prototype.slice.call(arguments, 1);
  
          if (isArgumentObject(args)) {
              return argCheck(argsArray, restArgs);
          }
  
          return objectCheck(args, restArgs);
      }
docs: See the readme.md for examples of use.
  @param  {Object/Arguments} args  The object to check.
  @return {undefined or null}