def __call__(self, *funcObjs):
        if not funcObjs:
            raise TypeError("expose() takes at least 1 argument (0 given)")
        for fObj in funcObjs:
            fObj.exposedThrough = getattr(fObj, 'exposedThrough', [])
            fObj.exposedThrough.append(self)
        return funcObjs[0]
Forsquare returns JSON instead of url encoded data.
dataset/ETHPy150Open nlloyd/SubliminalCollaborator/libs/twisted/web/_element.py/Expose.__call__--crossover with--dataset/ETHPy150Open flashingpumpkin/django-socialregistration/socialregistration/contrib/google/client.py/Google.parse_access_token