--- Comment #4 from Martin Nowak <c...@dawg.eu> ---
(In reply to uplink.coder from comment #2)
> Hash collisions will happen!
> We need a way to speed up those equals compares in rootObject.
> I'll look if I can find a good way to gradually remove the virtual calls.
This whole RootObject hashing/comparison is a kludge when we can cheaply
generate a unique string.
> Those SHOULD produce the same hash they work on the same types!
Yes right, only the arguments are part of the hash.
> I am of the impression that template-inlining can help here.
True for isSomeFunction and it does work, the other 2 take alias parameters
(via variadic arguments) and create one instance per object (w/ the same hash).