(untitled)

Also, for this example of a templated i2c register write function that works on scoped enums - I guess the most valid question here would be "why are we forcing scoped enums in the first place?" But also - why is the validation on whether or not the input enum is scoped occurring in the type signature of the return? That's weird, right? I'm also torn because "auto" is both a convenience and a…