Do literal patterns have the same behavior as `Object.is(a, b)`? Consider: ```js match (num) { -0: '-0', +0: '+0', NaN: 'NaN', else: '...', } ```