Avoid unexpected behavior with ValueQ?

Excellent - many thanks, Sander!

(As an off topic remark concerning readability: See this discussion ).