Added SourceLoop and SourceMerger, supress warnings on HashDict