Schizophrenia over row indices

Is it just me, or is the row index confusing with respect to the numbering of the first row?

For example in loops, the row filter has to be set to starting row 1, ending row 1.  However the first row must have index of "0" to start the loop.

In some contexts the number of the first row must be called 0, others it is 1. we should really decide what the starting index, or if we are indecisive, make a setting somewhere to set the starting index to 0 or 1.

additional note - the "File reader" node starts the row numbering at 0. which is confusing when passing into the row filter that wants to start at 1.