AlarmKit SDK question

For the CountdownDuration initializer, since passing nil to both parameters of public init(preAlert: TimeInterval?, postAlert: TimeInterval?) is not considered valid, shouldn't the function signature be changed to be two separate inits, instead of a runtime error.

EX:

public init(preAlert: TimeInterval, postAlert: TimeInterval?)
public init(preAlert: TimeInterval?, postAlert: TimeInterval)
AlarmKit SDK question
 
 
Q