diff --git a/src/lib-sieve/sieve-extensions.c b/src/lib-sieve/sieve-extensions.c
index 227608e2257b1a4faceba21ce9d4344ba5b19b8f..e0872af0712109876f652da0645f56f5edca8474 100644
--- a/src/lib-sieve/sieve-extensions.c
+++ b/src/lib-sieve/sieve-extensions.c
@@ -478,6 +478,18 @@ void sieve_extension_unregister(const struct sieve_extension *ext)
 	}
 }
 
+const struct sieve_extension *
+sieve_extension_require(struct sieve_instance *svinst,
+			const struct sieve_extension_def *extdef, bool load)
+{
+	const struct sieve_extension *ext;
+
+	if (_sieve_extension_register_const(svinst, extdef, load, TRUE,
+					    &ext) < 0)
+		return NULL;
+	return ext;
+}
+
 const struct sieve_extension *
 sieve_extension_replace(struct sieve_instance *svinst,
 			const struct sieve_extension_def *extdef, bool load)
@@ -495,18 +507,6 @@ sieve_extension_replace(struct sieve_instance *svinst,
 	return ext_new;
 }
 
-const struct sieve_extension *
-sieve_extension_require(struct sieve_instance *svinst,
-			const struct sieve_extension_def *extdef, bool load)
-{
-	const struct sieve_extension *ext;
-
-	if (_sieve_extension_register_const(svinst, extdef, load, TRUE,
-					    &ext) < 0)
-		return NULL;
-	return ext;
-}
-
 void sieve_extension_override(struct sieve_instance *svinst, const char *name,
 			      const struct sieve_extension *ext)
 {