'Create a function that returns its locals(), excluding the
autogenerated \'.1\', \'.2\', etc. tuple param names (if any).'

def makeCallable(self, signature):

    with check_py3k_warnings(('tuple    parameter    unpacking    has    been    removed', SyntaxWarning), quiet=True):
        code = 'lambda    %s:    dict(i    for    i    in    locals().items()    if    not    is_tuplename(i[0]))'
        return eval((code % signature), {'is_tuplename': self.is_tuplename})
