init.cpp:269:32: required from here
./immer/detail/hamts/node.hpp:253:48: warning: declaration of ‘std::pair<uint256, std::pair<uint256, unsigned int> >& x2’ shadows a parameter [-Wshadow]
auto assign = [&] (auto&& x1, auto&& x2) {
^
./immer/detail/hamts/node.hpp:248:49: note: shadowed declaration is here
count_t idx2, T x2)
^~
./immer/detail/hamts/node.hpp:253:48: warning: declaration of ‘std::pair<uint256, std::pair<uint256, unsigned int> >& x1’ shadows a parameter [-Wshadow]
auto assign = [&] (auto&& x1, auto&& x2) {
^
./immer/detail/hamts/node.hpp:247:49: note: shadowed declaration is here
count_t idx1, T x1,
why?