pub type Part<S> = fn(input: Context<S>) -> Context<S>;
Alias for deferred logic part that takes current context and produces new one that will be passed to next deferred step execution.