Good to see Pascal/Object Pascal getting some renewed love, after all the C/C++/C# wars. Way too many act like "there can only be one", versus explore and appreciate what various languages and tools have to offer.
mark_begin // after allocs,creates
[parse1, sl1, sl2]
mark_end
... lines of code ...
release // end of proc, frees everything you marked allocated