enterPatterns(patterns, onIdent) {
		for (const pattern of patterns) {
			if (typeof pattern !== "string") {
				this.enterPattern(pattern, onIdent);
			} else if (pattern) {
				onIdent(pattern);
			}
		}
	}
@param {(string | Pattern | Property)[]} patterns patterns
@param {OnIdentString} onIdent on ident callback