if that is in the sense of some backend do stagging/coloring etc but not others, should this backend-specific aspect be part of point number 1. then ? because the way you actually do those things is pretty similar at least conceptually for all backend and the rest is pretty much syntax ?