I thought I commented on this before but it must not have appeared. I think this is the exactly the right approach but I' suggest a subtle modification to the text:

`weights kwarg` -> `*weights* keyword argument`
`LatLon` -> `latitude-longitude`