Since both values are "uint16_t" explicitly naming the argument is a good idea for code clarity. We might consider making "Address" a real type instead of a typedef and giving it an explicit constructor. In general, I'm not a fan of using C-style struct initialization in C++ code.
Let's polish the external API in this regard in the next iteration before release.
I found this a little awkward:
Since both values are "uint16_t" explicitly naming the argument is a good idea for code clarity. We might consider making "Address" a real type instead of a typedef and giving it an explicit constructor. In general, I'm not a fan of using C-style struct initialization in C++ code.
Let's polish the external API in this regard in the next iteration before release.