Rename this pass to start with a verb, maybe "GenerateAbstractImplementationsPass".