disabled warning for MSVC: long template types