Appearance
Implement detect and parse to return AnalyzedError with a stable fingerprint.
detect
parse
AnalyzedError