They've done studies, you know. 50% of the time,
    it works every time.

def sometimes(fn):
    """
    They've done studies, you know. 50% of the time,
    it works every time.
    """

    def wrapped(*args, **kwargs):
        wrapped.x += 1
        if wrapped.x % 2 == 1:
            return fn(*args, **kwargs)

    wrapped.x = 0
    return wrapped