@@ -36,6 +36,42 @@ If you want just the type value, use a 'type spear'. This is `-:!>`, i.e., the
3636#t/@ud
3737```
3838
39+### !< "zapgal"
40+
41+`[%zpld p=spec q=hoon]`
42+
43+Takes a mold and a `vase` and dynamically checks that the type in the `vase`
44+matches the mold.
45+
46+##### Produces
47+
48+The value of `vase` typed with the type of the mold if possible, else a
49+`nest-fail`.
50+
51+##### Syntax
52+
53+Regular: **2-fixed**
54+
55+##### Discussion
56+
57+This is something like a partial inverse to the `!>` rune and can be used to extract
58+a typed value from a `vase`.
59+
60+##### Examples
61+
62+```
63+> !< @ !> ~zod
64+0
65+
66+> !< @p !> 0
67+nest-fail
68+
69+> =m !> 0
70+> =n !> 1
71+> !< [@ @] (slop m n)
72+[0 1]
73+```
74+
3975### !: "zapcol"
4076
4177`[%dbug p=hoon]`: turn on stack trace
@@ -200,4 +236,4 @@ Nothing. Always crashes, with type `%void`.
200236```
201237> !!
202238ford: build failed
203−```
239+```