## Trap 23: `<<Type("Dialog")` is NOT Modal — AI RECURRING FAILURE
> **This trap is responsible for repeated AI misdiagnosis.**
### Problem
The AI repeatedly assumes `<<Type("Dialog")` makes a window modal (blocking). It does NOT.
```jsl
// AI WRONGLY assumes this blocks:
New Window("My Tool", <<Type("Dialog"), ...) // NOT modal!
New Window("My Tool", ...) // also NOT modal!
// Only these two block:
New Window("My Tool", <<Modal, ...) // BLOCKS
New Window("My Tool", <<Type("Modal Dialog"), ...) // BLOCKS
```
### Why the AI falls into this trap
The word "Dialog" SOUNDS like a blocking input dialog from other languages (Python's `tkinter`, C# `ShowDialog()`). In JSL, `<<Type("Dialog")` only changes the **visual style** of the window frame — it does NOT add any blocking behavior.