I'm not sure - the HasPrefix version would look like:

```strings.HasPrefix(before, container.ShortID())```

and would fall victim to the (marginal) case where there are 2 containers with the same shortID even though before was specified in long.

that said, I should probably reverse the order so that the longid == longid matches first to avoid the short lookup?