Delayed target

In opposite to Delayed (source) Delayed Target holds abstract writing
function: (sh -> a -> IO ()). It may be used to perform arbitrarily tricky
things, because no one obliges you to indeed write
an element inside wrapped function.