Reproduction:
with Vite's bundled dev mode, this.load() returns source initially but returns
null for a new dependency after HMR.
This patch has not been compiled or tested. It has been formatted, checked for whitespace errors, and checked that it applies to the commit below.