And maybe call it `self.io_replacement_info()?