t() :: %ScoutApm.Internal.Duration{value: number()}
unit() :: :microseconds | :milliseconds | :seconds
add(t(), t()) :: t()
as(t(), unit()) :: number()
max(t(), t()) :: t()
min(t(), t()) :: t()
new(number(), unit()) :: t()
subtract(t(), t()) :: t()
zero() :: t()