trace about substitutor once per derived class, in order to avoid excessive logging
12.1.7