So just to be clear (for my own sake…), if I have a Flexible Content with:
if (have_posts()) : while(have_posts()) : the_post();
if(have_rows('general_layout')) :
while (have_rows('general_layout')): the_row;
...
endwhile;
endif;
endwhile;
endif;
on a page template that can be used multiple times through a site, there should be any conflict. It’s only if have two of those Flexible Content fields with general_layout on a single page that would cause the conflict. Is that correct?