fix bug of list<list> and map<map>
complicate test case