allow creating expression from expression