message First {
  message Inner {
      optional bool foo = 1;
  }
  optional Inner inner = 1;
}
message Second {
  required First.Inner inner = 1;
}
