Oh god, I'm so sorry. Maybe we should add an option for a comparator function?