code: def nonKeyVisibleCols(self):
          'All columns which are not keysList of unhidden non-key columns.'
          return [c for c in self.columns if not c.hidden and c not in self.keyColsf nonKeyVisibleCols(self):
          'All columns which are not keysList of unhidden non-key columns.'
          return [c for c in self.columns if not c.hidden and c not in self.keyCols]
docs: All columns which are not keysList of unhidden non-key columns.