def add(self, target, args=None, kwargs=None, **options):
        """Add an Async job to this context.

        Like Context.add(): creates an Async and adds it to our list of tasks.
        but also calls _auto_insert_check() to add tasks to queues
        automatically.
        """

        # In superclass, add new task to our list of tasks
        target = super(
            AutoContext, self).add(target, args, kwargs, **options)

        self._auto_insert_check()

        return target