The deal breaker with `..Default::default()` is that it only works for structs without any required fields.
Forgetting a required field just means you get the dummy value from Default, that is, if you even manage to implement Default for the struct at all (the required fields may not have a sensible default value)
Dang, I was really hoping to find examples of the MCMC methods in Ch. 8.
A strong point in the "Introduction to Statistical Learning" by the authors is that each chapter ends with example programs in R (albeit with a fair number of typos).