can `foo-[*0..]->bar` not be written as `foo-[*]->bar` ?