 The override is treated as just a warning, despite [Obsolete(error: true)] on the hooks