docs: function isTruthy(val) {
      if (!isValue(val))
          return false;
      if (typeof val === 'number')
          return val > 0;
      if (isString(val) && !val.length)
          return false;
      return (val !== false &&
          val !== isNaN(val));
  }