Overriding type GoTranslator does not conform to base type BaseTranslator
In file [Gocompiler.scala,](https://github.com/kaitai-io/kaitai_struct_compiler/blob/serialization/shared/src/main/scala/io/kaitai/struct/languages/GoCompiler.scala) i add `EveryWriteIsExpression`、`GenericChecks`、`EveryReadIsExpression` like this：
```
class GoCompiler(typeProvider: ClassTypeProvider, config: RuntimeConfig)
  extends LanguageCompiler(typeProvider, config)
    with SingleOutputFile
    with UpperCamelCaseClasses
    with ObjectOrientedLanguage
    with EveryWriteIsExpression
    with GenericChecks
    with EveryReadIsExpression
    with UniversalFooter
    with UniversalDoc
    with AllocateIOLocalVar
    with GoReads {
  import GoCompiler._
```
but when i try to build it an error occurs：
```
[error] languages\GoCompiler.scala:25:16: overriding value translator in trait EveryReadIsExpression of type io.kaitai.struct.translators.BaseTranslator;
[error]  value translator has incompatible type
[error]   override val translator = new GoTranslator(out, typeProvider, importList)
```
how can i fix this?