@@ -6,20 +6,20 @@ template = "doc.html"
7### `++biff`
7### `++biff`
9−[`Unit`](@/docs/hoon/reference/stdlib/1c.md#unit) as argument
9+Unit as argument
11−Applies a function `b` that produces a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) to the unwrapped value of [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit)
11+Applies a function `b` that produces a unit to the unwrapped value of ++unit
12`a` (`u.a`). If `a` is empty, `~` is produced.
12`a` (`u.a`). If `a` is empty, `~` is produced.
14#### Accepts
14#### Accepts
16−`a` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
16+`a` is a unit.
18−`b` is a function that accepts a [`noun`](@/docs/glossary/noun.md) and produces a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
18+`b` is a function that accepts a noun and produces a unit.
20#### Produces
20#### Produces
22−A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
22+A unit.
24#### Source
24#### Source
@@ -44,21 +44,21 @@ A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
45### `++bind`
45### `++bind`
47−Non-unit function to [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit), producing [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit)
47+Non-unit function to unit, producing unit
49−Applies a function `b` to the value (`u.a`) of a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) `a`, producing
49+Applies a function `b` to the value (`u.a`) of a ++unit `a`, producing
50−a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit). Used when you want a function that does not accept or produce a
50+a unit. Used when you want a function that does not accept or produce a
51−[`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) to both accept and produce a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
51+unit to both accept and produce a unit.
53#### Accepts
53#### Accepts
55−`a` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
55+`a` is a unit.
57`b` is a function.
57`b` is a function.
59#### Produces
59#### Produces
61−A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
61+A unit.
63#### Source
63#### Source
@@ -87,18 +87,18 @@ A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
88Replace null
88Replace null
90−Replaces an empty [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) `b` with the product of a called [`trap`](@/docs/glossary/trap.md)
90+Replaces an empty ++unit `b` with the product of a called trap
91−`a`. If the [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) is not empty, then the original [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) is produced.
91+`a`. If the unit is not empty, then the original unit is produced.
93#### Accepts
93#### Accepts
95−`a` is a [`trap`](@/docs/glossary/trap.md).
95+`a` is a trap.
97−`b` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
97+`b` is a unit.
99#### Produces
99#### Produces
101−Either the product of `a` or the value inside of [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) `b`.
101+Either the product of `a` or the value inside of unit `b`.
103#### Source
103#### Source
@@ -126,21 +126,21 @@ Either the product of `a` or the value inside of [`unit`](@/docs/hoon/reference/
127### `++both`
127### `++both`
129−Group [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) values into pair
129+Group unit values into pair
131Produces `~` if either `a` or `b` are empty. Otherwise, produces a
131Produces `~` if either `a` or `b` are empty. Otherwise, produces a
132−[`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) whose value is a cell of the values of two input [`units`](@/docs/hoon/reference/stdlib/1c.md#unit) `a` and
132+++unit whose value is a cell of the values of two input units `a` and
135#### Accepts
135#### Accepts
137−`a` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
137+`a` is a unit.
139−`b` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
139+`b` is a unit.
141#### Produces
141#### Produces
143−A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) of the two initial values.
143+A unit of the two initial values.
145#### Source
145#### Source
@@ -165,22 +165,22 @@ A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) of the two initial values.
166### `++clap`
166### `++clap`
168−Apply function to two [`units`](@/docs/hoon/reference/stdlib/1c.md#unit)
168+Apply function to two units
170Applies a binary function `c`--which does not usually accept or produce a
170Applies a binary function `c`--which does not usually accept or produce a
171−[`unit`](@/docs/hoon/reference/stdlib/1c.md#unit)-- to the values of two [`units`](@/docs/hoon/reference/stdlib/1c.md#unit), `a` and `b`, producing a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
171+`++unit`-- to the values of two units, `a` and `b`, producing a unit.
173#### Accepts
173#### Accepts
175−`a` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
175+`a` is a unit.
177−`b` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
177+`b` is a unit.
179`c` is a function that performs a binary operation.
179`c` is a function that performs a binary operation.
181#### Produces
181#### Produces
183−A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
183+A unit.
185#### Source
185#### Source
@@ -212,13 +212,13 @@ A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
213### `++drop`
213### `++drop`
215−[`Unit`](@/docs/hoon/reference/stdlib/1c.md#unit) to list
215+Unit to list
217−Makes a [`++list`](@/docs/hoon/reference/stdlib/1c.md#list) of the unwrapped value (`u.a`) of a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) `a`.
217+Makes a ++list of the unwrapped value (`u.a`) of a `++unit` `a`.
219#### Accepts
219#### Accepts
221−`a` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
221+`a` is a unit.
223#### Produces
223#### Produces
@@ -249,19 +249,19 @@ A list.
250### `++fall`
250### `++fall`
252−Give [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) a default value
252+Give unit a default value
254−Produces a default value `b` for a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) `a` in cases where `a` is null.
254+Produces a default value `b` for a `++unit` `a` in cases where `a` is null.
256#### Accepts
256#### Accepts
258−`a` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
258+`a` is a unit.
260−`b` is a [`noun`](@/docs/glossary/noun.md) that's used as the default value.
260+`b` is a noun that's used as the default value.
262#### Produces
262#### Produces
264−Either a [`noun`](@/docs/glossary/noun.md) `b` or the unwrapped value of [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) `a`.
264+Either a noun `b` or the unwrapped value of unit `a`.
266#### Source
266#### Source
@@ -285,19 +285,19 @@ Either a [`noun`](@/docs/glossary/noun.md) `b` or the unwrapped value of [`unit`
286Curried bind
286Curried bind
288−Accepts a `++gate` `a` and produces a function that accepts [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit)
288+Accepts a `++gate` `a` and produces a function that accepts `++unit`
289`b` to which it applies `a`. Used when you want a function that does not accept
289`b` to which it applies `a`. Used when you want a function that does not accept
290−or produce a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) to both accept and produce a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
290+or produce a unit to both accept and produce a unit.
292#### Accepts
292#### Accepts
294`a` is a gate.
294`a` is a gate.
296−`b` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
296+`b` is a unit.
298#### Produces
298#### Produces
300−A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
300+A unit.
302#### Source
302#### Source
@@ -324,7 +324,7 @@ A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
327−Accepts two [`units`](@/docs/hoon/reference/stdlib/1c.md#unit) `a` and `b` whose values are expected to be
327+Accepts two units `a` and `b` whose values are expected to be
328equivalent. If either is empty, then the value of the other is produced.
328equivalent. If either is empty, then the value of the other is produced.
329If neither are empty, it asserts that both values are the same and
329If neither are empty, it asserts that both values are the same and
330produces that value. If the assertion fails, `++mate` crashes with
330produces that value. If the assertion fails, `++mate` crashes with
@@ -332,13 +332,13 @@ produces that value. If the assertion fails, `++mate` crashes with
333#### Accepts
333#### Accepts
335−`a` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
335+`a` is a unit.
337−`b` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
337+`b` is a unit.
339#### Produces
339#### Produces
341−A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) or crash.
341+A unit or crash.
343#### Source
343#### Source
@@ -374,13 +374,13 @@ A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) or crash.
375### `++need`
375### `++need`
377−Unwrap [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit)
377+Unwrap unit
379−Retrieve the value from a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) and crash if the [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) is null.
379+Retrieve the value from a `++unit` and crash if the unit is null.
381#### Accepts
381#### Accepts
383−`a` is a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
383+`a` is a unit.
385#### Produces
385#### Produces
@@ -415,17 +415,17 @@ Either the unwrapped value of `a` (`u.a`), or crash.
416### `++some`
416### `++some`
418−Wrap value in a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit)
418+Wrap value in a unit
420−Takes any [`noun`](@/docs/glossary/noun.md) `a` and produces a [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit) with the value set to `a`.
420+Takes any noun `a` and produces a `++unit` with the value set to `a`.
422#### Accepts
422#### Accepts
424−`a` is a [`noun`](@/docs/glossary/noun.md).
424+`a` is a noun.
426#### Produces
426#### Produces
428−A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).
428+A unit.
430#### Source
430#### Source
@@ -446,4 +446,4 @@ A [`unit`](@/docs/hoon/reference/stdlib/1c.md#unit).