Log costs of swapping
Add the ability to do only a limited number of swaps
Show the error message for the BoundaryStrategy only once