``Dynflow::ExecutionPlan::Steps::Abstract.from_hash` would be a bit better, as it would be more clear what we expect here.