In implementing this I realized that all the possible ways to do what the spec tentatively says to do introduce a unique new ability or mechanic.<div><br></div><div>1.) A new function that has the same object identity and is a mirror, but has a differently set internal property. </div>
<div>2.) A mirror with a separate object identity but is otherwise the same and updates in real time.</div><div>3.) A shallow copy, which introduces a unique way to clone the internals of a function and get a new copy that can then diverge.</div>