struct MyStruct {
    field int
}

struct MyStruct2 {
    field int
}

fn empty() map[string]?MyStruct {
  return {'key1': ?MyStruct(none), 'key2': MyStruct{field: 10}}
}

fn test_empty() {
    expected := {'key': ?MyStruct(none)}
    assert empty() == expected
}