def save(self):
        try:
            self.node.move_to(self.cleaned_data['target'],
                              self.cleaned_data['position'])
            return self.node
        except InvalidMove, e:
            self.errors[NON_FIELD_ERRORS] = ErrorList(e)
            raise
Return list of directives together with expected arguments
dataset/ETHPy150Open caseywstark/colab/colab/apps/mptt/forms.py/MoveNodeForm.save--crossover with--dataset/ETHPy150Open saltstack/salt/salt/modules/apache.py/directives