@@ -7,7 +7,7 @@
77
88# `|* "bartar"`
99
10−`[%brtr p=spec q=hoon]`: form a gill, a wet one-armed core with sample.
10+`[%brtr p=spec q=hoon]`: produce a wet one-armed core with sample.
1111
1212## Expands to
1313
@@ -26,18 +26,17 @@ Regular: *2-fixed*.
2626## Discussion
2727
2828In a normal (dry) gate, your argument is converted into the
29−sample type. In a generic (wet) gate or gill, your argument type
30−passes through the function, rather as if it was a macro (there
29+sample type. In a generic (wet) gate, your argument type
30+passes through the function, rather as if it were a macro (there
3131is still only one copy of the code, however).
3232
33−Genericity is a powerful and dangerous tool. Use gills only if
34−you think you know what you're doing.
33+Genericity is a powerful and dangerous tool. Use wet gates only if
34+you know what you're doing.
3535
36−Just as with a [gate](../tis), we can recurse back into a gill
36+Just as with a [gate](../tis), we can recurse back into a wet gate
3737with `$()`.
3838
39−> `$()` expands to `%=($)` (["centis"](../../cen/tis)), accepting
40−> a *jogging* body containing a list of changes to the subject.
39+> `$()` expands to `%=($)` (["centis"](../../cen/tis)).
4140
4241## Examples
4342
@@ -45,9 +44,12 @@ Wet and dry gates in a nutshell:
4544
4645```
4746~zod:dojo> =foo |=([a=* b=*] [b a])
47+
4848~zod:dojo> =bar |*([a=* b=*] [b a])
49+
4950~zod:dojo> (foo %cat %dog)
5051[6.778.724 7.627.107]
52+
5153~zod:dojo> (bar %cat %dog)
5254[%dog %cat]
5355```