Please follow this guide when creating issues or pull requests.
Before reporting a bug, make sure you are using the latest version of this project.
When reporting a bug, please provide a minimal test case. This can be a gist, inline in the description, or in the form of a pull request that includes a failing test.
If you are contributing a bug fix, make sure it has a passing test in your pull request.
Please follow the code style found in this project. You can use editorconfig to help with this.