Bridge patterns
From the docs:
Sometimes the function you are calling does not implement the behaviour you would like to give to the arguments of your function. […] The general technique consists in forwarding the arguments inside a context that implements the behaviour that you want. Then, find a way to bridge the result to the target verb or function.
The common bridge patterns are:
- selection -> data-mask.
- names -> data-mask.
- data-mask -> selection.