Not sure I follow the reason for this change. These seem like two different concerns. Why is having a default value not make the parameter required?