PTraversal
A Traversal is an optic that allows to see into a structure with 0 to N foci.
Traversal is a generalisation of kotlin.collections.map and can be seen as a representation of modify. all methods are written in terms of modify
Parameters
S
the source of a PTraversal
T
the modified source of a PTraversal
A
the target of a PTraversal
B
the modified target of a PTraversal