A class with an indexer marked NEW is not supported in FOREACH

You’ve tried to use a descendant class of ArrayList or SynergyDE.ArrayList with an indexer property marked as NEW in a FOREACH statement. This is not allowed. If you change the indexer to OVERRIDE, it should work with FOREACH as desired. (Note that you will need to match the signature of ArrayList’s indexer, which means the property type must be @*.)