[spec] 'check' has inconsistent behavior for required and optional map keys
Actual: Exception is thrown - "Unable to construct gen at: [:m :ex/f] for: :ex/f"
Expected: A value should be returned containing the failure. This is the behavior that will occur if you replace the ":opt" with a ":req" in the keys spec.
I would expect this value to contain a failure such that: