Note this does not change `core::derive` since it was merged after the beta bump.
replace_range
range