## Recursive Playlists

When PM123 deals with nested playlists it may occasionally happen that there is an recursion in the list content. This happens if one of the direct or deeper sublists of a playlist contain a reference to that playlist.PM123 deals with that kind of recursion in the following way:

Any nested playlist that is part of the current call stack will be ignored.

#### Example

`List A +- Song 1 +- List B +- List A *** always skipped, because recursive`
`List B +- Song 2 +- List A +- Song 3 +- List A`

This causes List A to behave as

`List A +- Song 1 +- List B |   +- Song 2 |   +- List A *** skipped, because recursive |   +- Song 3 |   +- List A *** skipped, because recursive +- List A *** skipped, because recursive`

while List B would perform as

`List B +- Song 2 +- List A |   +- Song 1 |   +- List B *** skipped, because recursive |   +- List A *** skipped, because recursive +- Song 3 +- List A     +- Song 1     +- List B *** skipped, because recursive     +- List A *** skipped, because recursive`

This means that the the way List A behaves depends on the context where List A is referenced.