Currently, when a Send to location trait is fired on a currently selected piece, that piece gets sent to the desired location, however the piece becomes unselected.
This becomes a problem when this trait is used in a Trigger trait. Basically, once you place a Send to Location trait in a Trigger, any other commands that follow the Send to Location trait will not execute as the piece is now unselected.
Also, a number of properties that specify where a piece has been such as OldLocationName, OldMap, etc only work when a piece is manually moved. Is it possible to calculate these properties when using the Send to Location trait? This would enable much better reporting of the movement of pieces that move around various hands/boards/etc using the Send to Location trait.