我们有几个规范,其行为由一个动态变量的值控制。当我们运行
`(binding [*behave-differently* true] (s/explain-data ::spec-with-conditional-behavior nested-structure-including-maps))`
的结果显示,由于某些 explain 实现产生了未显式化的懒惰序列,一些嵌套规范并没有按照预期的 **behave-differently* 值运行。据我所知,这是由于某些解释实现产生未显式化的懒惰序列造成的,而强制在绑定形式中实现会导致预期的行为。