I don't see any problem, you should change `std::forward<int>` to `std::forward<Type>` in your example.