Currently debugging issue with resolveUnit in unitMotions problem: when using start or end boundaries (instead of both), the selectWhole skips every even unit