@classmethod
def _create_and_score_row_stacks(cls, primary_objects, secondary_objects,
    score_function, _ezmk_score_format, *args, **kwargs):
    """Create a list of dicts containing each pairing along with a list of each score."""
    _ezmk_score_formats = {'Normal': [['list_of_lists_of_pair_scores'], [
        'list_of_lists_of_pair_dict']], '&SingleDict': [[
        'list_of_lists_of_pair_scores'], ['list_of_lists_of_pair_dict'], [
        'list_of_lists_of_score_primary_secondary_and_dict']]}
    score_methods = cls._score_methods_internal
    _ezmk_score_exports = tuple([] for _ in _ezmk_score_formats[
        _ezmk_score_format])
    for p_object in primary_objects:
        _ezmk_scores_this_row = tuple([] for _ in _ezmk_score_exports)
        for s_object in secondary_objects:
            new_pair = {cls._primary_default_name: p_object, cls.
                _secondary_default_name: s_object}
            try:
                score = cls._get_score(score_methods, score_function,
                    new_pair, *args, **kwargs)
            except AssertionError:
                raise
            cls._row_append(_ezmk_scores_this_row, [score, new_pair])
        for _ezmk_row_xp_id, _ezmk_row_xp_list in enumerate(
            _ezmk_scores_this_row):
            _ezmk_score_exports[_ezmk_row_xp_id].append(_ezmk_row_xp_list)
    return tuple(_ezmk_score_exports)
