code: function point() {
    var args = mlutil.asArray.apply(null, arguments);
    switch(args.length) {
    case 0:
      throw new Error('missing latitude and longitude for point');
    case 1:
      return new PointRegionDef([args[0]]);
    case 2:
      return new PointRegionDef([new LatLongDef(args[0], args[1])]);
    default:
      throw new Error('too many arguments for point: '+args.length);
    }
  }
docs: Specifies a point region either by passing the return value from
  the {@link queryBuilder#latlon} function or by passing the latitude and longitude
  numbers in that order (possibly wrapped in an array).
  @method
  @since 1.0
  @memberof queryBuilder#
  @param {queryBuilder.LatLon} coordinate - the point location
  @returns {queryBuilder.Region} the region criteria for a geospatial query