The two strategies above this line doesn't use the counter but the two below do.

Yes it would be better and I do plan in the next dev phase treat strategies as Extensions but as of now I would like to keep this hard-coded and make sure that the overall concept and implementation is valid before going there.