Guard and VersionExtension implemented.