All combinations must resolve recursively; fix