Maybe it's worth explicitly checking that `private` is in the list?