///|
/// Human-readable parse error message for CLIs and logs.
pub fn GenBankError::message(self : GenBankError) -> String {
  match self {
    MissingSection(name) => "missing required section: " + name
    InvalidLocus(line) => "invalid LOCUS line: " + line
    InvalidLocation(location) => "invalid feature location: " + location
    InvalidNumber(value) => "invalid number: " + value
  }
}