Parameterize contains_nul for BytesContainer.
Simplify GenericPath::set_extension.