docs: function objectIsEmpty(obj) {
  	if (obj === null || obj === undefined) return true;
  	if (obj.isEmpty) return obj.isEmpty();
  	for (let k in obj) {
  		if (hasOwnProperty(obj, k)) return false;
  	}
  	return true;
  }