code: function(o) {
          // return (o || o === false || o === 0 || o === ''); // Infinity fails
  return (L.isObject(o) || L.isString(o) || L.isNumber(o) || L.isBoolean(o));
      }
docs: A convenience method for detecting a legitimate non-null value.
  Returns false for null/undefined/NaN, true for other values,
  including 0/false/''
  @method isValue
  @since 2.3.0
  @param o {any} the item to test
  @return {boolean} true if it is not null/undefined/NaN || false