docs: def to_naf(self):
          """
          Converts a KAF object to NAF (in memory). You will have to use the method dump later to save it as a new NAF file
          """
          if self.type == 'KAF':
              self.root.tag = self.type = 'NAF'
  
          ## Convert the header
          if self.header is not None:
              self.header.to_naf()
  
          ## Convert the token layer
          if self.text_layer is not None:
              self.text_layer.to_naf()
  
  
          ## Convert the term layer
          if self.term_layer is not None:
              self.term_layer.to_naf()
  
          ## Convert the chunk layer
          if self.chunk_layer is not None:
              self.chunk_layer.to_naf()
  
          ## Convert the entity layer
          if self.entity_layer is not None:
              self.entity_layer.to_naf()
  
          ## Convert the features layer
          ## There is no feature layer defined in NAF, but we assumed
          ## that is defined will be followin the same rules
          if self.features_layer is not None:
              self.features_layer.to_naf()
  
  
          ##Convert the opinion layer
          if self.opinion_layer is not None:
              self.opinion_layer.to_naf()
  
  
          ## Convert the constituency layer
          ## This layer is exactly the same in KAF/NAF
          if self.constituency_layer is not None:
              self.constituency_layer.to_naf()    #Does nothing...
  
  
          ## Convert the dedepency layer
          ## It is not defined on KAF so we assume both will be similar
          if self.dependency_layer is not None:
              self.dependency_layer.to_naf()      #Does nothing...
  
          if self.coreference_layer is not None:
              self.coreference_layer.to_naf()
  
          ## Convert the temporalRelations layer
          ## It is not defined on KAF so we assume both will be similar
          if self.temporalRelations_layer is not None:
              self.temporalRelations_layer.to_naf()    #Does nothing...
  
          ## Convert the causalRelations layer
          ## It is not defined on KAF so we assume both will be similar
          if self.causalRelations_layer is not None:
              self.causalRelations_layer.to_naf()    #Does nothing...
  
          ## Convert the factuality layer
          ## It is not defined on KAF so we assume both will be similar
          if self.factuality_layer is not None:
              self.factuality_layer.to_naf()        #Does nothing...
  
  
          ## Convert the markable layer
          ## It is not defined on KAF so we assume both will be similar
          if self.markable_layer is not None:
              self.markable_layer.to_naf()        #Changes identifier attribute nothing else...
  
  
          ## Convert the attribution_layer
          ## It is not defined on KAF so we assme both will be similar
          if self.attribution_layer is not None:
              self.attribution_layer.to_naf()