Revert "WeakRef to parent Source/System"

This reverts commit 8624a823e49c428cfe77e68cd4588c7be989966c.