def score_defaults(gold_labels):
    """Calculates the "all false" baseline (all labels as unrelated) and the max possible score.

    Parameters
    ----------
    gold_labels : Pandas DataFrame
        DataFrame with the reference GOLD stance labels.

    Returns
    -------
    null_score : float
        The score for the "all false" baseline.
    max_score : float
        The max possible score.
    """
    unrelated = [g for g in gold_labels.itertuples() if g.Stance == 'unrelated']
    null_score = 0.25 * len(unrelated)
    max_score = null_score + (len(gold_labels) - len(unrelated))
    return null_score, max_score