list-mask: filter in constructor signiture is truly optional now