Each section should start with a second-level header (##). Tables of contents will be generated automatically from each section’s headers.
Use three backticks (```) to begin and end code blocks.
Add language names to the start of code blocks (```objc) to enable syntax highlighting.
All code block examples should have code-level comments marking good/bad examples as Preferred or Not Preferred.
When referencing methods/operators in the rule description, escape with backticks (\`) like this.