It's worth considering removing most of the default arguments for low-level functions. Having defaults increases the chances to miss a usage when changing defaults or adding / removing arguments.
We should keep reasonable defaults for high-level (user-facing) functions.
It's worth considering removing most of the default arguments for low-level functions. Having defaults increases the chances to miss a usage when changing defaults or adding / removing arguments.
We should keep reasonable defaults for high-level (user-facing) functions.