The preceding `foreach` will already convert these values to DB identifiers via `ClassMetadataInfo::getDatabaseIdentifierValue()` calls. Is this recursion necessary?