Header& Binary::header() {
  return const_cast<Header&>(static_cast<const Binary*>(this)->header());
}
Header& Binary::header() {
  return const_cast<Header&>(static_cast<const Binary*>(this)->header());
}