class_docstr: A ZipFile subclass that ensures that implied directories
  are always included in the namelist.
code: def namelist(self):
      names = super(CompleteDirs, self).namelist()
      return names + list(self._implied_dirs(names))
  
imports: import io
  import posixpath
  import zipfile
  import itertools
  import contextlib
  import sys
  import pathlib
label_desc: Use image node_id 2 for calling the CompleteDirs obj's underlying member method code with example usage: obj.namelist() and returns: unknown