The exponent of the respective return types can be calculated with `feature(generic_const_exprs)`. Adoption after version 1.0 would either cause breaking-changes, or it would cause deprecation with redundant methods. Rust's tracking issue is at <https://github.com/rust-lang/rust/issues/76560>.