Why did you decide to remove the default argument and have an overload?