### What versions & operating system are you using? wrangler 4.25.0, node v24.3.0, Linux NixOS 25.05 ### Please provide a link to a minimal reproduction _No response_ ### Describe the Bug I would have expected this RPC method: ```typescript hello(): { greeting: string } { return { greeting: "Hello" }; } ``` to result in a signature of `Promise<{ greeting: string }>`. Instead, it becomes `Promise<{ greeting: string }> & Disposable`. There's nothing to dispose there! This seems like unnecessary overhead, and complicating what should have been a simple case. ### Please provide any relevant error logs _No response_