type Map = map[string]string

pub fn new_map() Map {
	return Map({
		'23': 'str'
	})
}

fn (a Map) + (b Map) Map {
	str := b['23']
	return Map({
		'34': str + '12'
	})
}

fn main() {
	mut a := new_map()
	b := new_map()
	println(a - b)
    a -= b
}
