I have been given the following piece of code: 

```
def two_pair(ranks):
    """If there are two pair, return the two ranks as a
    tuple: (highest, lowest); otherwise return None."""
    pair = kind(2,ranks)
    lowpair = kind(2, list(reversed(ranks)))
    if pair and lowpair != pair:
        return (pair,lowpair)
    else:
        return None

```

In the lowpair variable, why does `list()` need to be stated? Why can't you just say `reversed(ranks)`. `ranks` is a list. Is it not already implied?