Multiple values in return statement is prone to error
Methods that return multiple values can be difficult to read and prone to error. Return a small class or `namedtuple` instance instead.
def unpack_multiple_values_noncompliant():
    # Noncompliant: uses larger number of return values
    # making it prone to errors.
    return 'a', 'abc', 100, [0, 1, 2]
def unpack_multiple_values_compliant():
    # Compliant: avoids using larger number of return values
    # making it less prone to errors.
    return 'abc', 100, [0, 1, 2]