only do the reflection once
Evaluate the cheap parts first
Bump version