Support tree typed map[interface{}]interface{}