So, apply_defaults does the expected in this scenario. (Merge into options, but not overwrite them). I think you are right that it's not very intuitive to understand. Will rewrite.