> ## Documentation Index
> Fetch the complete documentation index at: https://gocharting.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# What Lipi does not have

> The 5 concepts of other chart-script languages that Lipi has no construct for, what to use instead, and which languages have each one.

Lipi has no construct for these 5 concepts. Before converting a script, check whether it relies on one of them: such a script needs a workaround, or that part has to go.

| Concept | Why, and what to use instead | Languages that have it |
| - | - | - |
| [Key-value collection](https://gocharting.com/docs/scripting/reference/language-map/control-flow-and-functions.md#coll-map) | Lipi has no key-value collection type; use two arrays kept in step, or a user type. | MQL5, NinjaScript, Pine Script |
| [Two-dimensional collection](https://gocharting.com/docs/scripting/reference/language-map/control-flow-and-functions.md#coll-matrix) | Lipi has no matrix type; use an array with computed indexes. | MQL4, MQL5, NinjaScript, Pine Script |
| [Reuse code from another file](https://gocharting.com/docs/scripting/reference/language-map/control-flow-and-functions.md#mod-import) | A Lipi script is one file; copy the functions you need into it. | MQL4, MQL5, NinjaScript, Pine Script |
| [Stop with an error](https://gocharting.com/docs/scripting/reference/language-map/control-flow-and-functions.md#err-runtime-error) | Lipi has no function that raises a runtime error; guard the calculation and skip it instead. | MQL4, MQL5, NinjaScript, Pine Script, thinkScript |
| [Data from another symbol or timeframe](https://gocharting.com/docs/scripting/reference/language-map/market-data-and-time.md#data-other-symbol) | Lipi reads only the chart's own symbol and timeframe. | MQL4, MQL5, NinjaScript, Pine Script, thinkScript |

The [list of names Lipi does not have](https://gocharting.com/docs/scripting/getting-started/not-supported.md) covers single functions and variables; [How to work around a name Lipi does not have](https://gocharting.com/docs/scripting/how-to/work-around-a-name-lipi-does-not-have.md) shows the usual replacements.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.