I'd make the comparator optional positional, not named.