Separate new_modifiable and new_random_modifiable.
Use new_random_modifiable for distributions with non-structured ranges.