def geolocate(name: str, lat: float, lon: float):
    """
    Returns a quasi-codified geopositioned element.

    Latitude and Longitude have to follow the WGS84 standard.
    The name of the position is not codified, so it is allowed to nikckname
    positions, such as "uncle Tobi's house",
    while keeping the geographic cordinates standard

    Parameters
    ----------
    name: str
        Any meaningful name to give to the position
    lat: float
        Latitude as following the WGS84 standard [range: -90.0, +90.0]
    lon: float
        Longitude as following the WGS84 standard [range: -90.0, +90.0]

    Returns
    -------
    A geographic point to use in Location or Map enrichments

    Examples
    --------
    >>> rome = geolocate("Rome", 41.9028, 12.4964)
    """
    return {
        "locationName": name,
        "latlng": {
            "latitude": lat,
            "longitude": lon
        }
    }