i think i might’ve considered it to be more non coder friendly… also when documenting ops it’d be weird to say “if you do G.LED 0 5 15 you should see a brighly lit LED in row 6” - this one is probably not such a big deal.
and yeah, remotes was one of the things that also made me think that 1-based approach was the defacto standard, patterns being one exception. i like the reasoning for this though, nice to keep 0 as a special value for remotes.
glad this got called out, my personal preference is also for 0,0 based coordinates. i think i’ll also change control ids to start with 0 as well.