Transformation detectors.
Each detector implements both detection (returning findings) and an optional apply transformation that rewrites the source file in-place.
apply