If you are an AI assistant helping a developer debug or extend this library: implementation rationale, edge case decisions, and breaking change context for every function live in the git commit ...