Implements steeves dynamic tasks as task.replace. Issue #817