struct Item[T] { val T } fn main() { mut m := map[string]Item{} }