Why don't we pass SAME_NONZERO_PATTERN anymore?