Thank you to everyone who reviewed this library and helped me improve the design, implementation, tests, or documentation.
Thank you to Ahmed Charles for managing the review.