a usage check + appropriate documentation for non-empty requirement in container adaptors