How does this actually work? Shouldn't natural() return a Comparator?