///|
pub extend Document with Eq::{equal, not_equal}

///|
pub extend Document with @debug.Debug::{to_repr}

///|
pub extend Document with ToJson::{to_json}

///|
pub extend Document with @json.FromJson::{from_json}

///|
pub extend Preference with Eq::{equal, not_equal}

///|
pub extend Preference with @debug.Debug::{to_repr}

///|
pub extend Preference with ToJson::{to_json}

///|
pub extend Preference with @json.FromJson::{from_json}

///|
pub extend Alias with Eq::{equal, not_equal}

///|
pub extend Alias with @debug.Debug::{to_repr}

///|
pub extend Alias with ToJson::{to_json}

///|
pub extend Alias with @json.FromJson::{from_json}

///|
pub extend Evidence with Eq::{equal, not_equal}

///|
pub extend Evidence with @debug.Debug::{to_repr}

///|
pub extend Evidence with ToJson::{to_json}

///|
pub extend Evidence with @json.FromJson::{from_json}

///|
pub extend Section with Eq::{equal, not_equal}

///|
pub extend Section with @debug.Debug::{to_repr}

///|
pub extend Section with ToJson::{to_json}

///|
pub extend Section with @json.FromJson::{from_json}

///|
pub extend Page with Eq::{equal, not_equal}

///|
pub extend Page with @debug.Debug::{to_repr}

///|
pub extend Page with ToJson::{to_json}

///|
pub extend Page with @json.FromJson::{from_json}

///|
pub extend Concept with Eq::{equal, not_equal}

///|
pub extend Concept with @debug.Debug::{to_repr}

///|
pub extend Concept with ToJson::{to_json}

///|
pub extend Concept with @json.FromJson::{from_json}

///|
pub extend Link with Eq::{equal, not_equal}

///|
pub extend Link with @debug.Debug::{to_repr}

///|
pub extend Link with ToJson::{to_json}

///|
pub extend Link with @json.FromJson::{from_json}

///|
pub extend Issue with Eq::{equal, not_equal}

///|
pub extend Issue with @debug.Debug::{to_repr}

///|
pub extend Issue with ToJson::{to_json}

///|
pub extend Issue with @json.FromJson::{from_json}

///|
pub extend Duplicate with Eq::{equal, not_equal}

///|
pub extend Duplicate with @debug.Debug::{to_repr}

///|
pub extend Duplicate with ToJson::{to_json}

///|
pub extend Duplicate with @json.FromJson::{from_json}

///|
pub extend Atlas with Eq::{equal, not_equal}

///|
pub extend Atlas with @debug.Debug::{to_repr}

///|
pub extend Atlas with ToJson::{to_json}

///|
pub extend Atlas with @json.FromJson::{from_json}

///|
pub extend Change with Eq::{equal, not_equal}

///|
pub extend Change with @debug.Debug::{to_repr}

///|
pub extend Change with ToJson::{to_json}

///|
pub extend Change with @json.FromJson::{from_json}

///|
pub extend SectionChange with Eq::{equal, not_equal}

///|
pub extend SectionChange with @debug.Debug::{to_repr}

///|
pub extend SectionChange with ToJson::{to_json}

///|
pub extend SectionChange with @json.FromJson::{from_json}

///|
pub extend SectionComparison with Eq::{equal, not_equal}

///|
pub extend SectionComparison with @debug.Debug::{to_repr}

///|
pub extend SectionComparison with ToJson::{to_json}

///|
pub extend SectionComparison with @json.FromJson::{from_json}

///|
pub extend HealthCheck with Eq::{equal, not_equal}

///|
pub extend HealthCheck with @debug.Debug::{to_repr}

///|
pub extend HealthCheck with ToJson::{to_json}

///|
pub extend HealthCheck with @json.FromJson::{from_json}

///|
pub extend Impact with Eq::{equal, not_equal}

///|
pub extend Impact with @debug.Debug::{to_repr}

///|
pub extend Impact with ToJson::{to_json}

///|
pub extend Impact with @json.FromJson::{from_json}

///|
pub extend ImpactReport with Eq::{equal, not_equal}

///|
pub extend ImpactReport with @debug.Debug::{to_repr}

///|
pub extend ImpactReport with ToJson::{to_json}

///|
pub extend ImpactReport with @json.FromJson::{from_json}

///|
pub extend LineEdit with Eq::{equal, not_equal}

///|
pub extend LineEdit with @debug.Debug::{to_repr}

///|
pub extend LineEdit with ToJson::{to_json}

///|
pub extend LineEdit with @json.FromJson::{from_json}

///|
pub extend LineDiff with Eq::{equal, not_equal}

///|
pub extend LineDiff with @debug.Debug::{to_repr}

///|
pub extend LineDiff with ToJson::{to_json}

///|
pub extend LineDiff with @json.FromJson::{from_json}

///|
pub extend SearchHit with Eq::{equal, not_equal}

///|
pub extend SearchHit with @debug.Debug::{to_repr}

///|
pub extend SearchHit with ToJson::{to_json}

///|
pub extend SearchHit with @json.FromJson::{from_json}

///|
pub extend SearchResult with Eq::{equal, not_equal}

///|
pub extend SearchResult with @debug.Debug::{to_repr}

///|
pub extend SearchResult with ToJson::{to_json}

///|
pub extend SearchResult with @json.FromJson::{from_json}

///|
pub extend BatchClassification with Eq::{equal, not_equal}

///|
pub extend BatchClassification with @debug.Debug::{to_repr}

///|
pub extend BatchClassification with ToJson::{to_json}

///|
pub extend BatchClassification with @json.FromJson::{from_json}