B benhoyt.com Structural pattern matching in Python 3.10 273 points chmaynard 5 years ago 147 comments