def tokenize(string):
    """
    Interpret the given string as a space or comma separated ordered iterable of strings.

    For example, Given something like "a b, c d" return a generator equivalent of
    ['a', 'b', 'c', 'd'].

    Args:
        string (str): The string to be interpreted as an iterable.
    Yields:
        str: The individual tokens found in the comma or space separated string.
    """
    for substring in string.split(','):
        for token in substring.split():
            yield token
