use Local;
use crate;
use cratedate_to_serial;
use crateExpr;
use crateValue;
/// `TODAY()` — returns the current local date as a date-typed serial number.
///
/// Volatile. Registered lazy so it can read the evaluation context: when the
/// context carries a pinned `now_serial` (set via `Engine::evaluate_at`,
/// P1.4 issue #526), the date is `now_serial.floor()` — deterministic.
/// Without a pin it falls back to the ambient local clock.