I am tired of seeing Serial.begin(9600); where 9600 is not going to be used at all. Can Serial.begin(Serial.baud()); be acceptable?
Untested, will test it personally in next couple of days but sincerely expect it will work so committing. Todo: Test properly. Improve comments and possibly link to wiring example(s).