Expand description
Declares interfaces for position builders, while offering statemachine traits to orchestrate them statisticaly.
Converting positions is a frequent operation, so performances is a major concern.
The statemachines qre a “zero cost” abstraction, as they are completely monomorphised.
With all these traits it is also easier to do multiple conversions with a single traversal, with no impact to performances of “mono” convertions.