struct <-> map[string] interface{} conversion, step 1