the registerTypes removal at least here looks a bit suspect.. @special?

enableWarnings I'm less concerned about