An alternative is to have several methods (get_default_conversion, get_conversion_for_packet, get_conversion_for_message).  This would be in-line with other get methods already in Dispersy, such as get_member, get_member_from_id.