That one is utterly ugly fix really, but unfortunately a proper one would require some changes to our RNA (or more precisely, pyrna) code, so that when we subscript a dynamically generated RNA collection, the item is somehow duplicated (and probably 'assigned' to its py object?), before the temp RNA array memory is freed...