(displace val)
Add displace metadata to a value.
(meta-merge left right)
Recursively merge values based on the information in their metadata.
(replace val)
Add replace metadata to a value.
(unwrap obj)
Unwrap a value, if it is wrapped. Reverses the wrap function.
(unwrap-all x)
Unwrap all values nested in a data structure.
(wrap val)
If a value doesn’t support metadata, wrap it in a record that does.