hunk.code_window:     it('acts strangely without the "from" prop', async () => {
         const ctrl = new Controller<{ x: number }>()
         const { springs } = ctrl
         ctrl.start({
           to: async update => {
             // The spring does not exist yet!
             expect(springs.x).toBeUndefined()
             // Any values passed here are treated as "from" values,
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:       const promise = ctrl.start({
  
hunk.file_path: packages/core/src/Controller.test.ts
hunk.type: replace
file: declare module 'react-zdog' {
    export const addEffect: (cb: () => void) => void
    export const applyProps: (
      instance: any,
      newProps: any,
      oldProps?: any,
      accumulative?: boolean
    ) => void
    export const invalidate: () => void
    export const useRender: (fn: () => void, deps?: any[]) => void
  
    // Elements
    type ElementType = import('react').ElementType
    export const Illustration: ElementType
    export const Anchor: ElementType
    export const Shape: ElementType
    export const Group: ElementType
    export const Rect: ElementType
    export const RoundedRect: ElementType
    export const Ellipse: ElementType
    export const Polygon: ElementType
    export const Hemisphere: ElementType
    export const Cylinder: ElementType
    export const Cone: ElementType
    export const Box: ElementType
  }
  