Re: TypeFamilies vs. FunctionalDependencies & type-level recursion