我们有一些规范,其行为由动态变量的值控制。当我们运行
`(binding [*behave-differently* true](s/explain-data ::spec-with-conditional-behavior nested-structure-including-maps))`
的结果表明,根据 **behave-differently** 的值,一些嵌套规范并未按预期运行。我认为这是因为某些 explain 的实现产生了直到绑定形式关闭后才会实现的懒惰序列。据我所知,强制在绑定形式内实现会导致期望的行为。