Oops. I've pushed that last commit without seeing your comment. Why do you consider `or []` safer than `[]` as default value?