font-patcher: not enough value to unpack (expected 3, got 2)
#### 🗹 Requirements

<!-- ⚠️ !!!
If you are unsure what you are reporting is an issue or
it's a general question please go to the gitter chat instead: https://gitter.im/ryanoasis/nerd-fonts
⚠️ !!! -->


<!-- ⚠️ !!! Issues not filled out with the template will be closed straight away and will only be responded to once filled properly ⚠️ !!! -->
<!-- By posting an issue you acknowledge the following: -->

- [x] I have searched the [issues](https://github.com/ryanoasis/nerd-fonts/issues) for my issue and found nothing related and/or helpful
- [x] I have searched the [FAQ](https://github.com/ryanoasis/nerd-fonts/wiki/FAQ-and-Troubleshooting) for help
- [x] I have searched the [Wiki](https://github.com/ryanoasis/nerd-fonts/wiki) for help


#### 🎯 Subject of the issue

Experienced behavior:
<!-- Describe issue here -->

I ran the font patcher script on a standard Ubuntu font and it did not complete.

```
$ python3 ./font-patcher /usr/share/fonts/truetype/ubuntu/UbuntuMono-R.ttf
Nerd Fonts Patcher v2.3.3 (3.5.1) executing
The following table(s) in the font have been ignored by FontForge
  Ignoring 'DSIG' digital signature table
  Ignoring 'VDMX' vertical device metrics table
The glyph named fi is mapped to U+F001.
But its name indicates it should be mapped to U+FB01.
The glyph named fl is mapped to U+F002.
But its name indicates it should be mapped to U+FB02.
The glyph named Omega is mapped to U+03A9.
But its name indicates it should be mapped to U+2126.
('period', (1.0, 0.0, 0.0, 1.0, 0.0, 0.0))
('period', (1.0, 0.0, 0.0, 1.0, 0.0, 323.0))
Traceback (most recent call last):
  File "/tmp/FontPatcher/./font-patcher", line 1732, in <module>
    main()
  File "/tmp/FontPatcher/./font-patcher", line 1712, in main
    patcher.patch(sourceFonts[-1])
  File "/tmp/FontPatcher/./font-patcher", line 268, in patch
    self.get_essential_references()
  File "/tmp/FontPatcher/./font-patcher", line 948, in get_essential_references
    self.add_glyphrefs_to_essential(glyph)
  File "/tmp/FontPatcher/./font-patcher", line 935, in add_glyphrefs_to_essential
    for refcode in [ self.sourceFont[n].unicode for n, m, s in references ]:
  File "/tmp/FontPatcher/./font-patcher", line 935, in <listcomp>
    for refcode in [ self.sourceFont[n].unicode for n, m, s in references ]:
ValueError: not enough values to unpack (expected 3, got 2)
```

Changing the referenced line from `n, m, s` to `n, m` appears to fix the issue on my machine.

Expected behavior:
<!-- Please do not forget to explain what you would have expected to see -->

I expected the script to patch the font.

Example symbols:
<!-- The codepoint of one or more affected symbols, or paste the text containing the issue here (no screenshot) -->

N/A

#### 🔧 Your Setup

- _Which font are you using (e.g. `Anonymice Powerline Nerd Font Complete.ttf`)?_
   - /usr/share/fonts/truetype/ubuntu/UbuntuMono-R.ttf
- _Where did you get the file from (download link, self patched, source downloaded from link...)_
   - Came with Ubuntu, specifically the `fonts-ubuntu` package
- _Which terminal emulator are you using (e.g. `iterm2`, `urxvt`, `gnome`, `konsole`)?_
   - Kitty, but that didn't come into play here
- _Are you using OS X, Linux or Windows? And which specific version or distribution?_
   - Pop!_OS 22.04

#### ★ Screenshots (Optional)

<!-- Provide screenshots where appropriate, they help tremendously -->
<!-- Try to include the title of terminal windows and possibly settings dialogues -->

Confirmed that the patching worked after I made the change described above.


![image](https://user-images.githubusercontent.com/47007/223934758-f28748b2-f9c6-4588-8af7-0c95f95d510c.png)

