using a boolean to detect the first element would be clearer than the incrementing index used just for this IMO. thus, it would match the other parts of the component dumping a list