Parsing performance and exclusivity checks

Thanks for having a look! Your mention of escaping closures was the hint I needed as it made me look at the parsePropertyList function that I have defined inside the init. Moving it out of the init and passing the parser object as an inout parameter solves the issue.

Before:

After:

The updated code is here, if anyone is interested:

2 Likes