what if we add:
```
def apply(s: Seq[Comparable]): Fields
```