Split version specification
Introduce `dp.execute.pipe`