get_mut can finally be removed in favor of index