this pattern often comes as `isinstance(value, (list, tuple))`

do we only ever have lists here?