code: def hascurrent(self, allowempty=False):
          
          for e in self.select(Current,None,False, False):
              if not allowempty and len(e) == 0: continue
              return True
          return False
docs: Does the correction record the current authoritative annotation (needed only in a structural context when suggestions are proposed)