During removal it is possible that "_last" pointer will not be pointing correctly to last element in leaves list.
During removal it is possible that "_last" pointer will not be pointing correctly to last element in leaves list.