Allows pipeline routing to be used in places where a regular target is required. Also allows to share parts of pipeline configurations on the semantical level (instead of lexical level as it goes with config snippets), see #195.