std variant get current type