diff --git a/src/lib-sieve/sieve-commands.h b/src/lib-sieve/sieve-commands.h
index 1ce831310eb0e32dfc95939bcdac4209c7a5d09c..c02ce74a1016bce535253ccc6b81862c72e51254 100644
--- a/src/lib-sieve/sieve-commands.h
+++ b/src/lib-sieve/sieve-commands.h
@@ -67,6 +67,11 @@ struct sieve_argument {
 #define sieve_argument_validate_warning(validator, arg_node, ...) \
 	sieve_validator_warning(validator, (arg_node)->source_line, __VA_ARGS__)
 
+#define sieve_argument_generate_error(gentr, arg_node, ...) \
+	sieve_generator_error(gentr, (arg_node)->source_line, __VA_ARGS__)
+#define sieve_argument_generate_warning(gentr, arg_node, ...) \
+	sieve_generator_warning(gentr, (arg_node)->source_line, __VA_ARGS__)
+
 /* Argument API */
 
 struct sieve_argument *sieve_argument_create