Yes. Defining the `Field` in the `AnnotationModule` is what allows you to use the module in any runtime. Adding the definition in `InheritanceMixin` is what allows Studio/LMS to use the value defined at the course level in Studio to set the value on all of the modules anywhere in the course.

A user would be able to override the course-level value on a particular module by setting an explicit value on the module, but if they don't do that, then it'll just default to the course level value.