First, this change was made before the UpdateStats() function was modified.  UpdateStats() change fixed the main problem with "premature compactions".  However, there is still the possibility of an overlapped level (name 0 and 1 today) having 4 or more files will only compacting a subset of the files.  I changed a ton of code in 1.4.0 on the assumption that overlapped levels always compacted all files.

So this is overkill for the issue that needed to be addressed.  I am comfortable removing from this release if it concerns you.