Adding an optional parameter is a breaking ABI change