everything should stop if a compilation error is encountered
with generic types now