Merge "Fixed the MSVC compiling error with correct cast" into experimental