renamed Removes to Reject, and improved but didn't fix xSplitAt