decouple interpreter from quotation evaluation