Nice, I had just ignored the problem of updating the defaults and/or figuring out if something had changed.

It could maybe do with a comment or 2 !