Use super to allow it being used anywhere on a project.
Newer rustc complains about this, moving version to Cargo.toml
Workaround to compile on pre-nightly.
Ignores for cargo.