Sketch: per-api-version defaults

regarding #1502
Yes, I did not see the reflection.

How are you going to test this? For example, your reflection code has multiple cases for which it will not apply defaults.