fn parse_proposal(json_content: &str) -> Map<String, Value>
Parses json_content into a JSON object map, returning empty map on failure.