[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.