only return non-empty subsequences when getting selection as new sequences