What happens if you use a dynamic block with a 'for_each' expression that evaluates to an empty set?
An empty list or set results in no dynamic blocks being created.
Why this answer
If the collection for a dynamic block is empty, the block is not rendered at all in the resulting resource configuration.