Use the full source, including metadata, for the hash