Should we also call this ``rank_callback_decoder`` to sort of indicate that this is functionality which relates to decoders?