We had to reimplement the expr API: replace, abstract, instantiate. Remark: blast expressions do not use metavariables and local constants, but the new mref and lref expressions.