'We override the parent Task() classes get_vars here because
we need to include the args of the include into the vars as
they are params to the included tasks.'

def get_vars(self):

    all_vars = dict()
    if self._parent:
        all_vars.update(self._parent.get_vars())
    all_vars.update(self.vars)
    all_vars.update(self.args)
    if ('tags' in all_vars):
        del all_vars['tags']
    if ('when' in all_vars):
        del all_vars['when']
    return all_vars
