Problem: Vim9: parsing type does not always work. Solution: Handle func type without return value. Test more closures. Fix type check offset. Fix garbage collection.
Problem: Maintaining a Vim9 branch separately is more work. Solution: Merge the Vim9 script changes.