func inherit(dst, src interface{}) {
	for tag := range tags(dst) {
		setFieldByTag(dst, tag, fieldByTag(src, tag), false)
	}
}
// inherit sets any blank fields in dst to their equivalent values in fields in src that have matching json tags.
// The dst parameter must be a pointer to a struct.
inherit sets any blank fields in dst to their equivalent values in fields in src that have matching json tags.
The dst parameter must be a pointer to a struct.
// inherit sets any blank fields in dst to their equivalent values in fields in src that have matching json tags . // The dst parameter must be a pointer to a struct .
func inherit(dst, src interface{}) {
	for tag := range tags(dst) {
		setFieldByTag(dst, tag, fieldByTag(src, tag), false)
	}
}
func inherit ( dst , src interface { } ) { for tag := range tags ( dst ) { setFieldByTag ( dst , tag , fieldByTag ( src , tag ) , false ) } }
inherit sets any blank fields in dst to their equivalent values in fields in src that have matching json tags.
inherit sets any blank fields in dst to their equivalent values in fields in src that have matching json tags .