The above is better for empty values like `{}` and `[]` because if the default is a list for example and inside the method some value get appended to it all calls to that function will inherit the previous values appended. In other hand is fine have a constant value as the default.