WindowID := struct { host_id: int, window_id: int, } create_window := fn(): WindowID { return WindowID.(1, 2) } update_ui := fn(window_id: WindowID): void { return }