I don't think `:always` is buying you anything.

Could you just add a true no-op?:
`else options[:compare_with] = Proc.new { true }`