diff --git a/maud/Cargo.toml b/maud/Cargo.toml
index 91555b1..3a6a49e 100644
--- a/maud/Cargo.toml
+++ b/maud/Cargo.toml
@@ -26,7 +26,7 @@ futures = { version = "0.3.0", optional = true }
 actix-web-dep = { version = "2.0.0", optional = true, default-features = false, package = "actix-web" }
 
 [build-dependencies]
-rustc_version = "0.2.3"
+version_check = "0.9.2"
 
 [dev-dependencies]
 trybuild = { version = "1.0.33", features = ["diff"] }
diff --git a/maud/build.rs b/maud/build.rs
index e842d94..cf8eb1d 100644
--- a/maud/build.rs
+++ b/maud/build.rs
@@ -1,8 +1,5 @@
-use rustc_version::{version_meta, Channel};
-
 fn main() {
-    match version_meta().map(|v| v.channel).unwrap_or(Channel::Stable) {
-        Channel::Dev | Channel::Nightly => println!("cargo:rustc-cfg=unstable"),
-        Channel::Beta | Channel::Stable => {}
+    if version_check::is_feature_flaggable() == Some(true) {
+        println!("cargo:rustc-cfg=unstable");
     }
 }