I would check at least for:
<pre>
isinstance(scoring, (list, tuple))
</pre>
as it is always surprising when code behaves differently for tuples and lists. The question is whether we want to also include ndarrays in there (it's a bit harder).