Mark extension as reproducible (#56)

diff --git a/private/extensions.bzl b/private/extensions.bzl
index de2a453..18cc753 100644
--- a/private/extensions.bzl
+++ b/private/extensions.bzl
@@ -1,8 +1,6 @@
 """Internal module extensions."""
 
+load("@bazel_skylib//lib:modules.bzl", "modules")
 load("//private:repos.bzl", "bazel_features_repos")
 
-def _version_extension_impl(_):
-    bazel_features_repos()
-
-version_extension = module_extension(_version_extension_impl)
+version_extension = modules.as_extension(bazel_features_repos)