Mapnode vs Iterable

Looking at this page:
http://nipype.readthedocs.io/en/latest/users/mapnode_and_iterables.html
Assuming we only have A input, B do something, C (optional- you’ll see why I say this)

Would an iterable B followed by a join C be equivalent to a mapnode B only (no C)?

In other words, the mapnode has a built in join of the outputs as a list?

Related to: Run workflow n times
Eg. Use a mapnode on an inner workflow to have the inner workflow run multiple times?
Unfortunately, a workflow is not an interface, so interface=wf_inner doesn’t work in the mapnode.

@Gregory_Ciccarelli essentially, a mapnode expands out each iterfield, performs the operation, and then joins the output. A chain of mapnodes and a series of nodes downstream of an iterable ending with a joinnode have very similar functionality.