The instances do get overridden correctly in the dsl.
Found another problem, which is that repeated calls to Ironfan.cluster() should NOT replace the cluster definition.
Specs around facet (does not help #183)
dsl seems to handle override of facet instances just fine; error must lie elsewhere
Ironfan.cluster() gives you back cluster if defined, does not overrid…
This makes its behavior consistent with gorillib collection behavior everywhere else.
Ah yes, that is probably a better version of what I intended with these lines. My comments on L64-65 are probably misleading after this change, though.
The commentary is by commit, so it looks fine.
This actually produces a lot of failing tests: are they documentary of underlying issues, or are the specs malformed? Reverted the merge until we can figure out the right solution; I'd like to think carefully before merging commits that result in broken specs, as that leads to the bad situation of "expecting the specs to fail".