The previous approach was wrong, but instead of introducing a bc break, I'd just suggest removing the `= null` default value.