def isDownstream(self, object): return bool(libsbol.precedes(object.ptr, self.ptr))
def isUpstream(self, object): return bool(libsbol.precedes(self.ptr, object.ptr))