a) changed your interface in a way that invites use cases you never intended (or wanted) to support.
b) added branching code anywhere that requires now()
a) changed your interface in a way that invites use cases you never intended (or wanted) to support.
b) added branching code anywhere that requires now()