Go library for merging structs and maps