docs: function(value, strict) {
          // Check to see if a value was passed to strict, if not then strict mode will be set to True by default.
          if (strict === undefined || strict === null) {
              strict = true;
          }
  
          // If value is undefined or null then it is automatically marked as falsy in nature and therefore we return true.
          if (value === undefined || value === null || value === "") {
              return true;
          }
  
          // If strict mode is set to true then 0 will be the same as false.
          return (strict) ? !value : value === false;
      }