@type event() :: {Date.t(), {integer(), [String.t()]}}
@type report() :: [event()]
@type t() :: %Vesting.Grant{ every_x_months: integer(), name: String.t(), start: Date.t(), units: integer(), years: integer() }