pub fn format<'a, D, T>(expr: D, format: T) -> ExprNode<'a>where D: Into<ExprNode<'a>>, T: Into<ExprNode<'a>>,