Pattern matching on "-" and "+" binary prefixes directly across the
public function heads of parse_date/2, parse_naive_datetime/2, and
parse_utc_datetime/2 eliminates the need for parse_date_guarded/2,
parse_naive_datetime_guarded/2, and parse_utc_datetime_guarded/2.
This removes an intermediate function dispatch on every date and
datetime parsing call and removes 9 lines of code.
Assisted-by: Antigravity:Gemini-3.7-Flash