boost::forward workaround for MSVC2015 Preview and earlier.

Because those compilers don't perform implicit convertion with
fundamental type to rvalue-reference of another fundamental type.