code: def list(self, filterfn=lambda x: True):
          
          return [self / p for p in self.listdir() if filterfn(self / p)]
docs: Return all direct descendands of directory `self` for which
             `filterfn` returns True.