shouldEnablePanelDetection and ShouldTreatAsComic had identical truth tables (manga/comics library x fixed_layout/comic_archive) under different names — a drift trap: adding a library type to one silently missed the other. One predicate now gates both features, with the re-split instruction in its doc comment should the features ever legitimately diverge.