//! Shared EPIN-token scanning used by both the placement and hands fields.
/// Returns the length and parsed value of the maximal valid EPIN token at the
/// start of `bytes`, or `None` if none begins there.
///
/// An EPIN token is at most four bytes (`[-+]?[A-Za-z]\^?'?`), so this probes
/// candidate lengths from four down to one and returns the first that parses —
/// the maximal munch. Any candidate that would cross a field delimiter is
/// rejected by EPIN itself, so no delimiter handling is needed here.
pub