It improves readability of the underlying code (it is easier to see method names than parentheses).

It is feasible to go through a stage of deprecation with callable objects if that would make life easier, but I suspect there are very few people other than yourself who has implemented a custom handler, so I personally I think the backwards incompatibility vs the readability benefit is worthwhile here.