Should the type: be instead override:. I assume, it's a more correct approach when developing a submod.
Ideologically, yes. Practically, this only makes the submod 100% crash if Solarius removes an enemy, as opposed to
maybe causing a minor issue and very likely nothing. So, not really unless you're dedicated to maintaining the submod.