This is safe, and no warning is needed. If you don't pass in a different batchSize, the default should be picked. It is not needed to *have* this argument and if it's a wrongly formatted command, it will raise an error when later php_mongodb_runcommand is called in MongoCommandCursor::rewind().