lib/catissue/database.rb
def invertible_query?(obj, attribute)
      super and not (hook_proxy_attribute?(obj, attribute) or
        (CaTissue::CollectionProtocolEvent === obj and attribute == :specimen_requirements))
    end
def invertible_query?(obj, attribute)
      super and not (hook_proxy_attribute?(obj, attribute) or
        (CaTissue::CollectionProtocolEvent === obj and attribute == :specimen_requirements))
    end
@quirk caCORE Override +CaRuby::Database::Reader.invertible_query?+ to enable the Bug #147 work
   around in {#query_object}. Invertible queries are performed to work around Bug #79. However, this
   work-around induces Bug #147, so we disable the Bug #79 work-around here for the special case of
   a CPE in order to enable the Bug #147 work-around. And so it goes....

 @see CaRuby::Database#invertible_query?