 	}
 	{
 		match: "\\|{2}|&{2}|;"
-		name: "keyword.other.statement-separator.powershell"
+		name: "punctuation.terminator.statement.powershell"
 	}
 	{
 		match: "&|(?<!\\w)\\.(?= )|`|,|\\|"

						include: "$self"
					}
					{
						match: "(?i)\\b(mandatory|valuefrompipeline|valuefrompipelinebypropertyname|valuefromremainingarguments|position|parametersetname|defaultparametersetname|supportsshouldprocess|positionalbinding|helpuri|confirmimpact|helpmessage)\\b(?:\\s+)?(=)"
						captures:
							"1":
								name: "variable.parameter.attribute.powershell"

		name: "keyword.operator.logical.powershell"
	}
	{
		match: "(?<!\\w)-(?i:band|bor|bnot|bxor|shl|shr)(?!\\p{L})"
		name: "keyword.operator.bitwise.powershell"
	}
	{
