The calculation should be good for either weekStart.
I would just remove the default weekStart then and leave it to the implementation to decide about it.