The most troubling example is found in `src/complex/arithmetic.ts`,
where (as one can see by carefully screening the output when you
run src/index.ts) deepkit reports the type of
```
Dependencies<'absquare', X> & Dependencies<'add', Returns<'absquare', X>>
```
to be `any` (look for the line starting "Because { kind: 1," in the output;
kind: 1 is deepkit's code for `any`. It doesn't even give a syntactic
description of the type as say the intersection of two instances of the
Dependencies generic type, which would be good enough (if we got the
string parameters to the generics).