Keep parity between code and definition
Manually increase compatibility of definition

  - remove multiple redundant module declarations
  - declare module using string
v0.3.3