mitigate ConvertPtr director cost when directors are not enabled
eliminate dead director code and convert remaining blocks