The script would serialize null values as "None" in the Markdown files it produces, which is not great. It's better to leave empty strings.
Switched the Utility's ExtractWeaponDocsCommand output to JSON. Added a Python script to generate documentation Markdown from JSON.