My understanding is that $logs is a valid container name for everything except creation - the system will create that container, not you. So if it exists, you can access blobs in it, create them, whatever, but you can't create a container with that name.

Since the createContainer method is the only place where the validation logic is different, it made sense to have the change in that spot.