I think the only reason it makes sense to call `goog.array.clear` is when dealing with a non-array (something `goog.array.ArrayLike`).  Here, we know it's a real array.  Setting `subFilters.length = 0` is the most efficient way to clear the array.