fn extract_fields(place: &PlaceId) -> (usize, Vec<usize>)
Extract root local and field path from a PlaceId Returns (root_local, field_path)