'Resolve a call to this dispatcher using the given argument types.
A signature returned and it is ensured that a compiled specialization
is available for it.'

def get_call_type(self, context, args, kws):

    (template, pysig, args, kws) = self.dispatcher.get_call_template(args, kws)
    sig = template(context).apply(args, kws)
    if sig:
        sig.pysig = pysig
        return sig
