(Not to be confused with filet mignon, an expensive cut of beef spelled with only one l.) Sure, the wordplay is easy to understand. But why on earth is fil lowercased? Chalk it up to clever branding. ...
Writing syntax definitions is error prone and the result is hard to maintain. The addition of branch_point, while a great feature, dramatically increases complexity ...