Rule can use simple iteration instead of live collection