(min/max)_parent_mut no longer take and restore the child value
(min/max)_parent_mut no longer take and restore the child value

This should result in better performance as there is less moving of structs.
Lukazoid/lz_diet