Cascading - not ready for merge

If source ancestors are treated differently than pipe ancestors, would it make sense to always append an automatic pipe to each source? That way all ancestors would be uniform - all would be pipes