Flexible params for compare()