pub fn map_properties() -> impl Parser<Token, Vec<(Spanned<SmolStr>, Spanned<Expression>)>, Error = Simple<Token>> + Clone
Parse map properties: {key: expr, key: expr, ...}
{key: expr, key: expr, ...}