Issue #2201751 by Crell: ServiceModifierInterface needs to be the first compiler pass.