implement Expression#mark