[x] Identify "switch-over points" (i.e. when alt(pos) exceeds some threshold) and use these to do less work
[x] Rather than returning a list of bools indicating passing values for each threshold, just return the filter string directly -- avoids extra traversals
alt(pos)
exceeds some threshold) and use these to do less work