Documentation states that clean_removed should be false when close_removed = false. Why?

In the documentation is stated that clean_removed should be set to false when clean_removed is set to false.

Log input | Filebeat Reference [8.13] | Elastic.

Can someone explain why this is needed? We have issues with this option disabled (missing entire logfiles) while enabling this option resolves the issue.