def feature(geom, properties: dict=None, options: dict=None):
    """
    Wraps a GeoJSON {@link Geometry} in a GeoJSON {@link Feature}
    """
    if properties is None:
        properties = {}
    if options is None:
        options = {}
    feat = {'type': 'Feature'}
    if options.get('id') is not None:
        feat['id'] = options.get('id')
    if options.get('bbox'):
        feat['bbox'] = options.get('bbox')
    feat['properties'] = properties
    feat['geometry'] = geom
    return feat
