Reflect api that avoids runtime reflect.Value cost
