allow product rule to match 'none'

Fixes #4587