Fix issue where global source_hash should override absent hash in lists