//! Dialect **semantics**: the binder's questions about what a construct
//! *means* under the parsing dialect — divergences that can't be folded into
//! identifier matching ([`crate::casing`]). Each question is one method over
//! [`Binder::dialect`]; a new dialect-dependent resolution rule is a new
//! method here, never an ad-hoc downcast inside bind code.
use ;
use Binder;