[Describe your pull request here. Please read the text below the line, and make sure you follow the checklist.]

  • [ ] The changes are described in detail, both the what and why.
  • [ ] If applicable, an existing issue is referenced.
  • [ ] The Code coverage remained at 100%. A test case for every new line of code.
  • [ ] If applicable, the documentation is updated.
  • [ ] The source code is amalgamated by running make amalgamate.

Read the Contribution Guidelines for detailed information.