The current implementation also checks that it parses to something truthy, we'd need to further nest ifs

if headers.expires doesn't exist we get
`if (Date.parse(undefined))` which is `if (NaN)` and NaN is falsey, also, if date is funky (i.e. not parseable as a date) we get `if (Date.parse("abc"))` which becomes `if (false)`