in manager.go [198:209]
func (m *Manager) applyMigrations() (ApplyResults, error) {
if m.migrator == nil {
return nil, nil
}
// Avoid infinite loops.
managerWithoutMigrator := &Manager{
providers: m.providers,
facters: m.facters,
}
return m.migrator.RunMigrations(managerWithoutMigrator)
}