Combine overloaded partition function via defaults

Combine method signatures of partition when able via optional parameters
which are set within the function. Unfortunately, optionals cannot be set to
equal earlier arguments within the method signature.