fix js list<map> support