As a newcomer to this patch, when I read this example:
COPY table_name WHEN (some_condition)
.. I expect COPY to only be run when the condition is true, and I do not expect the WHEN clause to filter rows. I'm curious what you think about:
COPY table_name WHERE (some_condition)
Users should already be familiar with the idea that WHERE performs a filter.