takeWhileR bench