Open usaoc opened 10 months ago
This was an intentional choice in the implementation, although I see that it's not documented right. The rationale behind the current choice is that options like ~op_stx
and ~all_stx
bind names that are only visible after he pattern, and it's weird to have a declaration of a name that is bound separately in multiple nested forms. So, I'm currently inclined to improve the documentation, but I don't think the choice is obvious.
Example:
Options like
op_stx
,all_stx
, etc., seem to be allowed only in the “right-hand side” position.