This should be `instanceof(puzzles, list)`, to accept `list` derivatives.