why is sourceOrigin an edge property, and not a symbol property? after all, docComment is a vertex property.
sourceOrigin
docComment
what happens if multiple outgoing edges from the same vertex specify conflicting sourceOrigin values?