Every developer who maintains Ruby gems knows that sinking feeling when a user reports an error that shouldn't be possible.…