diff --git a/alib2common/src/core/multipleDispatch.hpp b/alib2common/src/core/multipleDispatch.hpp
index 5403f47896370a60249fdc4cba4b7883370aa144..fbb4f2cbb2a15d4a5378318db1962aaa6d8adb32 100644
--- a/alib2common/src/core/multipleDispatch.hpp
+++ b/alib2common/src/core/multipleDispatch.hpp
@@ -101,7 +101,7 @@ class PromotingDoubleDispatch {
 public:
 	class RegistratorWrapperBase {
 	public:
-		virtual ReturnType eval ( bool firstAttempt, ParametersType, ParametersType ) = 0;
+		virtual ReturnType eval ( bool firstAttempt, ParametersType &&, ParametersType && ) = 0;
 		virtual bool available ( bool firstAttempt, std::type_index first, std::type_index second ) = 0;
 	};