'Return True if the lineage is defined by GUIDs (in this
case the indexer of the tools (i.e. the ToolBox) should ignore
the tool_version (because it is encoded in the GUID and managed
externally).'

@property
def id_based(self):

    return (self.version is None)
