whole_func_string: function (subject) {
      var kb = UI.store
      var t = kb.findTypeURIs(subject)
      var QU = $rdf.Namespace('http://www.w3.org/2000/10/swap/pim/qif#')
      var WF = $rdf.Namespace('http://www.w3.org/2005/01/wf/flow#')
      if (t['http://www.w3.org/ns/pim/trip#Trip'] || // If in any subclass
        subject.uri === 'http://www.w3.org/ns/pim/trip#Trip' ||
        t['http://www.w3.org/2005/01/wf/flow#Task'] ||
        t['http://www.w3.org/2000/10/swap/pim/qif#Transaction'] ||
        // subject.uri == 'http://www.w3.org/2000/10/swap/pim/qif#Transaction' ||
        QU('Transaction') in kb.findSuperClassesNT(subject) ||
        kb.holds(subject, WF('attachment'))) return 'attachments'
      return null
    }
func_code_string: function (subject) {
      var kb = UI.store
      var t = kb.findTypeURIs(subject)
      var QU = $rdf.Namespace('http://www.w3.org/2000/10/swap/pim/qif#')
      var WF = $rdf.Namespace('http://www.w3.org/2005/01/wf/flow#')
      if (t['http://www.w3.org/ns/pim/trip#Trip'] || // If in any subclass
        subject.uri === 'http://www.w3.org/ns/pim/trip#Trip' ||
        t['http://www.w3.org/2005/01/wf/flow#Task'] ||
        t['http://www.w3.org/2000/10/swap/pim/qif#Transaction'] ||
        // subject.uri == 'http://www.w3.org/2000/10/swap/pim/qif#Transaction' ||
        QU('Transaction') in kb.findSuperClassesNT(subject) ||
        kb.holds(subject, WF('attachment'))) return 'attachments'
      return null
    }
func_documentation_string: Does the subject deserve an attachments pane?  In this case we will render any thing which is in any subclass of certain classes, or also the certain classes themselves, as a triage tool for correlating many attachees with attachments. We also offer the pane for anything of any class which just has an attachment already.