@@ -18,8 +18,8 @@ pairs. The contained arms inherit it's sample map, `a`.
1818
1919`a` is a map.
2020
21− > ~(. by (mo (limo [%a 1] [%b 2] ~)))
22− <19.irb [nlr([p={%a %b} q=@ud]) <414.rvm 101.jzo 1.ypj %164>]>
21+ > ~(. by (my [%a 1] [%b 2] ~))
22+ <22.znh {a/nlr({p/?($a $b) q/@ud}) <409.ofg 110.xht 1.ztu $151>}>
2323
2424------------------------------------------------------------------------
2525
@@ -44,10 +44,10 @@ Computes the logical AND on the results of slamming every element in map
4444
4545`b` is a wet gate.
4646
47− > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
47+ > =b (my [['a' 1] ['b' [2 3]] ~])
4848 > (~(all by b) |=(a/* ?@(a & |)))
4949 %.n
50− > =a (mo `(list {@t @u})`[['a' 1] ['b' 2] ['c' 3] ['d' 4] ['e' 5] ~])
50+ > =a (my [['a' 1] ['b' 2] ['c' 3] ['d' 4] ['e' 5] ~])
5151 > (~(all by a) |=(a/@ (lte a 6)))
5252 %.y
5353 > (~(all by a) |=(a/@ (lte a 4)))
@@ -74,11 +74,11 @@ gate `b`. Produces a loobean.
7474
7575`b` is a wet gate.
7676
77− > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
78− > (~(all by b) |=(a/* ?@(a & |)))
77+ > =b (my [['a' 1] ['b' [2 3]] ~])
78+ > (~(any by b) |=(a/* ?@(a & |)))
7979 %.y
80− > =a (mo `(list {@t @u})`[['a' 1] ['b' 2] ['c' 3] ['d' 4] ['e' 5] ~])
81− > (~(any by a) |=(a=@ (lte a 4)))
80+ > =a (my [['a' 1] ['b' 2] ['c' 3] ['d' 4] ['e' 5] ~])
81+ > (~(any by a) |=(a/@ (lte a 4)))
8282 %.y
8383
8484------------------------------------------------------------------------
@@ -111,9 +111,9 @@ Produces map `a` with the element located at key `b` removed.
111111
112112`b` is a key as a noun.
113113
114− > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
115− > (~(del by b) `a`)
116− {[p=`b` q=[2 3]]}
114+ > =b (my [['a' 1] ['b' [2 3]] ~])
115+ > (~(del by b) 'a')
116+ {[p='b' q=[2 3]]}
117117
118118------------------------------------------------------------------------
119119
@@ -139,8 +139,8 @@ Produce the axis of key `b` within map `a`.
139139
140140`b` is a key as a noun.
141141
142− > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
143− > (~(dig by b) `b`)
142+ > =b (my [['a' 1] ['b' [2 3]] ~])
143+ > (~(dig by b) 'b')
144144 [~ 2]
145145
146146------------------------------------------------------------------------
@@ -165,10 +165,10 @@ Insert a list of key-value pairs `b` into map `a`.
165165
166166`b` is a list of cells of key-value nouns `p` and `q`.
167167
168− > =a (mo `(list {@t *})`[[`a` 1] [`b` 2] ~])
169− > =b `(list {@t *})`[[`c` 3] [`d` 4] ~]
168+ > =a (my [['a' 1] ['b' 2] ~])
169+ > =b [['c' 3] ['d' 4] ~]
170170 > (~(gas by a) b)
171− {[p=`d` q=4] [p=`a` q=1] [p=`c` q=3] [p=`b` q=2]}
171+ {[p='d' q=4] [p='a' q=1] [p='c' q=3] [p='b' q=2]}
172172
173173------------------------------------------------------------------------
174174
@@ -194,8 +194,8 @@ Produce the unit value of the value located at key `b` within map `a`.
194194
195195`b` is a key as a noun
196196
197− > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
198− > (~(get by b) `b`)
197+ > =b (my [['a' 1] ['b' [2 3]] ~])
198+ > (~(get by b) 'b')
199199 [~ [2 3]]
200200
201201------------------------------------------------------------------------
@@ -215,7 +215,7 @@ does not exist.
215215
216216`b` is a key.
217217
218− > =m (mo `(list {@t *})`[['a' 1] ['b' 2] ~])
218+ > =m (my [['a' 1] ['b' 2] ~])
219219 > m
220220 {[p='a' q=1] [p='b' q=2]}
221221 > (~(get by m) 'a')
@@ -244,10 +244,10 @@ loobean.
244244
245245`b` is a key as a noun.
246246
247− > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
248− > (~(has by b) `b`)
247+ > =b (my [['a' 1] ['b' [2 3]] ~])
248+ > (~(has by b) 'b')
249249 %.y
250− > (~(has by b) `c`)
250+ > (~(has by b) 'c')
251251 %.n
252252
253253------------------------------------------------------------------------
@@ -285,27 +285,27 @@ different values, the element from map `b` is used.
285285
286286`b` is a map.
287287
288− > =n (mo `(list {@t *})`[['a' 1] ['c' 3] ~])
288+ > =n (my [['a' 1] ['c' 3] ~])
289289 > n
290290 {[p='a' q=1] [p='c' q=3]}
291291 > m
292292 {[p='a' q=1] [p='b' q=2]}
293293 > (~(int by m) n)
294294 {[p='a' q=1]}
295− ~ravpel-holber/try=> =p (mo `(list {@t *})`[['a' 2] ['b' 2] ~])
295+ > =p (my [['a' 2] ['b' 2] ~])
296296 > p
297297 {[p='a' q=2] [p='b' q=2]}
298298 > (~(int by p) n)
299− {[p='a' q=2]}
300− > =q (mo `(list {@t *})`[['a' 2] ['c' 2] ~])
299+ {[p='a' q=1]}
300+ > =q (my [['a' 2] ['c' 2] ~])
301301 > q
302− {[p='a' q=2] [p='b' q=2]}
302+ {[p='a' q=2] [p='c' q=2]}
303303 > (~(int by p) q)
304− {[p='a' q=2] [p='b' q=2]}
305− > =o (mo `(list {@t *})`[['c' 3] ['d' 4] ~])
304+ {[p='a' q=2]}
305+ > =o (my [['c' 3] ['d' 4] ~])
306306 > (~(int by m) o)
307307 {}
308−
308+
309309
310310------------------------------------------------------------------------
311311
@@ -471,6 +471,7 @@ Produces the list of all elements in map `a` that is prepended to list
471471
472472`b` is a list.
473473
474+ > m
474475 {[p='a' q=1] [p='b' q=2]}
475476 > `*`m
476477 [[98 2] [[97 1] 0 0] 0]
@@ -521,9 +522,9 @@ shares a key with `a`, the tuple from `b` is preserved.
521522 > (~(uni by m) ~)
522523 {[p='a' q=1] [p='b' q=2]}
523524 > n
524− {[p='a' q=1] [p='c' q=9]}
525+ {[p='a' q=1] [p='c' q=3]}
525526 > (~(uni by o) n)
526− {[p='d' q=4] [p='a' q=1] [p='c' q=9]}
527+ {[p='d' q=4] [p='a' q=1] [p='c' q=3]}
527528
528529------------------------------------------------------------------------
529530
@@ -547,11 +548,14 @@ produces a noun (the new value).
547548
548549 > m
549550 {[p='a' q=1] [p='b' q=2]}
550− > (~(urn by m) |=(a=[p=* q=*] q.a))
551+
552+ > (~(urn by m) |=(a/(pair * *) q.a))
551553 {[p='a' q=1] [p='b' q=2]}
552− > (~(urn by m) |=(a=[p=* q=*] 7))
554+
555+ > (~(urn by m) |=(a/(pair * *) 7))
553556 {[p='a' q=7] [p='b' q=7]}
554− > (~(urn by m) |=(a=[p=* q=*] p.a))
557+
558+ > (~(urn by m) |=(a/(pair * *) p.a))
555559 {[p='a' q=97] [p='b' q=98]}
556560
557561------------------------------------------------------------------------