Почему вместо set(indexOf(name), null) - remove(name) нельзя поставить, не до конца понял