add n-ary form of nd_weak