We've got some specs whose behavior is controlled by the value of a dynamic var. When we run
`(binding [*behave-differently* true] (s/explain-data ::spec-with-conditional-behavior nested-structure-including-maps))
the result shows that some of the nested specs are not operating as expect based on the value of **behave-differently*. I believe that this is due to some implementations of explain\ producing lazy seqs that aren't realized until after the binding form has closed. Anecdotally, forcing realization within the binding form results in the expected behavior.