nitpick: removeOne will be faster, you'll already call it once for each anyway.