[boost] [proto] proto::as_child potentially unsafe?