F# CLI Parsing: When to Ditch DIY and Embrace System.CommandLine

Why Choose System.CommandLine Over Traditional Pattern Matching?