diff --git a/CHANGELOG b/CHANGELOG
index fa11d48..c6e98b7 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,11 @@
 Changelog
 =========
 
+0.6.3 (unreleased)
+-----------------
+
+- fix help() after append
+
 0.6.2 (2016-10-03)
 ----------------
 
diff --git a/redbaron/base_nodes.py b/redbaron/base_nodes.py
index 6222a1e..3e5b625 100644
--- a/redbaron/base_nodes.py
+++ b/redbaron/base_nodes.py
@@ -632,7 +632,10 @@ class Node(GenericNodesUtils):
         if self.on_attribute is "root":
             in_list = self.parent
         elif self.on_attribute is not None:
-            in_list = getattr(self.parent, self.on_attribute)
+            if isinstance(self.parent, NodeList):
+                in_list = getattr(self.parent.parent, self.on_attribute)
+            else:
+                in_list = getattr(self.parent, self.on_attribute)
         else:
             return None
 
@@ -865,35 +868,35 @@ class Node(GenericNodesUtils):
     def _get_helpers(self):
         not_helpers = set([
             'copy',
+            'decrease_indentation',
             'dumps',
+            'edit',
             'find',
-            'findAll',
             'find_all',
-            'fst',
-            'help',
-            'next_generator',
-            'previous_generator',
-            'get_indentation_node',
-            'indentation_node_is_direct',
-            'parent_find',
-            'path',
+            'findAll',
             'find_by_path',
-            'replace',
-            'edit',
-            'increase_indentation',
-            'decrease_indentation',
-            'has_render_key',
-            'get_absolute_bounding_box_of_attribute',
             'find_by_position',
-            'parse_code_block',
-            'parse_decorators',
             'from_fst',
+            'fst',
+            'generate_identifiers',
+            'get_absolute_bounding_box_of_attribute',
+            'get_indentation_node',
+            'has_render_key',
+            'help',
+            'increase_indentation',
+            'indentation_node_is_direct',
             'index_on_parent',
             'index_on_parent_raw',
-            'insert_before',
             'insert_after',
+            'insert_before',
+            'next_generator',
+            'parent_find',
+            'parse_code_block',
+            'parse_decorators',
+            'path',
+            'previous_generator',
+            'replace',
             'to_python',
-            'generate_identifiers',
         ])
         return [x for x in dir(self) if
                 not x.startswith("_") and x not in not_helpers and inspect.ismethod(getattr(self, x))]

Append call argument breaks help()
Test:

``` python
code = 'a(b)'
red = RedBaron(code)[0]
red.call.append('c')
red.help(True)


```

Result:

``` Python
/anaconda3/lib/python3.5/site-packages/redbaron/base_nodes.py in help(self, deep, with_formatting)
    906     def help(self, deep=2, with_formatting=False):
    907         if runned_from_ipython():
--> 908             sys.stdout.write(help_highlight(self.__help__(deep=deep, with_formatting=with_formatting) + "\n"))
    909         else:
    910             sys.stdout.write(self.__help__(deep=deep, with_formatting=with_formatting) + "\n")

/anaconda3/lib/python3.5/site-packages/redbaron/base_nodes.py in __help__(self, deep, with_formatting)
    930                 to_join.append(("%s ->" % key))
    931                 for i in getattr(self, key):
--> 932                     to_join.append("  * " + indent(i.__help__(deep=new_deep, with_formatting=with_formatting), "      ").lstrip())
    933 
    934         if deep and with_formatting:

/anaconda3/lib/python3.5/site-packages/redbaron/base_nodes.py in __help__(self, deep, with_formatting)
    930                 to_join.append(("%s ->" % key))
    931                 for i in getattr(self, key):
--> 932                     to_join.append("  * " + indent(i.__help__(deep=new_deep, with_formatting=with_formatting), "      ").lstrip())
    933 
    934         if deep and with_formatting:

/anaconda3/lib/python3.5/site-packages/redbaron/base_nodes.py in __help__(self, deep, with_formatting)
    919         else:
    920             to_join.append("# identifiers: %s" % ", ".join(self.generate_identifiers()))
--> 921             if self._get_helpers():
    922                 to_join.append("# helpers: %s" % ", ".join(self._get_helpers()))
    923             if self._default_test_value != "value":

/anaconda3/lib/python3.5/site-packages/redbaron/base_nodes.py in _get_helpers(self)
    882             'generate_identifiers',
    883         ])
--> 884         return [x for x in dir(self) if not x.startswith("_") and x not in not_helpers and inspect.ismethod(getattr(self, x))]
    885 
    886     def fst(self):

/anaconda3/lib/python3.5/site-packages/redbaron/base_nodes.py in <listcomp>(.0)
    882             'generate_identifiers',
    883         ])
--> 884         return [x for x in dir(self) if not x.startswith("_") and x not in not_helpers and inspect.ismethod(getattr(self, x))]
    885 
    886     def fst(self):

/anaconda3/lib/python3.5/site-packages/redbaron/base_nodes.py in __getattr__(self, key)
    678 
    679         if key not in redbaron.ALL_IDENTIFIERS:
--> 680             raise AttributeError("%s instance has no attribute '%s' and '%s' is not a valid identifier of another node" % (self.__class__.__name__, key, key))
    681 
    682         return self.find(key)

AttributeError: CallArgumentNode instance has no attribute 'next' and 'next' is not a valid identifier of another node
```

Note that the new argument itself is added correctly:

``` python
In [216]: red
Out[216]: a(b, c)
```

diff --git a/tests/test_initial_parsing.py b/tests/test_initial_parsing.py
index 055984d..e31214b 100644
--- a/tests/test_initial_parsing.py
+++ b/tests/test_initial_parsing.py
@@ -99,11 +99,49 @@ def test_get_helpers():
     assert red[0]._get_helpers() == ['modules', 'names']
 
 
-def test_help_is_not_crashing():
+def test_help_is_not_crashing1():
     some_code = "ax + (z * 4)"
     red = RedBaron(some_code)
     red.help()
     red[0].help()
+    red.help(5)
+    red[0].help(5)
+    red.help(True)
+    red[0].help(True)
+
+
+def test_help_is_not_crashing2():
+    some_code = "a(b)"
+    red = RedBaron(some_code)
+    red.help()
+    red[0].help()
+    red.help(5)
+    red[0].help(5)
+    red.help(True)
+    red[0].help(True)
+
+
+def test_help_is_not_crashing3():
+    some_code = "a(b, c)"
+    red = RedBaron(some_code)
+    red.help()
+    red[0].help()
+    red.help(5)
+    red[0].help(5)
+    red.help(True)
+    red[0].help(True)
+
+
+def test_help_is_not_crashing4():
+    some_code = "a(b)"
+    red = RedBaron(some_code)
+    red[0].call.append("c")
+    red.help()
+    red[0].help()
+    red.help(5)
+    red[0].help(5)
+    red.help(True)
+    red[0].help(True)
 
 
 def test_assign_on_string_value():

pip install -e .[pygments]
parse_log_pytest
requirements.txt
pytest
3.5
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
appdirs==1.4.4
attrs==22.2.0
baron==0.10.1
certifi==2021.5.30
importlib-metadata==4.8.3
iniconfig==1.1.1
packaging==21.3
pluggy==1.0.0
py==1.11.0
Pygments==2.14.0
pyparsing==3.1.4
pytest==7.0.1
-e git+https://github.com/PyCQA/redbaron.git@ded6209dfe043f2e8c49b4ccedfbfdc1cd2d29ba#egg=redbaron
rply==0.7.8
tomli==1.2.3
typing_extensions==4.1.1
zipp==3.6.0

name: redbaron
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2021.5.30=py36h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.3=he6710b0_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - pip=21.2.2=py36h06a4308_0
  - python=3.6.13=h12debd9_1
  - readline=8.2=h5eee18b_0
  - setuptools=58.0.4=py36h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - wheel=0.37.1=pyhd3eb1b0_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - appdirs==1.4.4
      - attrs==22.2.0
      - baron==0.10.1
      - importlib-metadata==4.8.3
      - iniconfig==1.1.1
      - packaging==21.3
      - pluggy==1.0.0
      - py==1.11.0
      - pygments==2.14.0
      - pyparsing==3.1.4
      - pytest==7.0.1
      - rply==0.7.8
      - tomli==1.2.3
      - typing-extensions==4.1.1
      - zipp==3.6.0
prefix: /opt/conda/envs/redbaron

tests/test_initial_parsing.py::test_help_is_not_crashing4
tests/test_initial_parsing.py::test_all_class_are_declared
tests/test_initial_parsing.py::test_empty tests/test_initial_parsing.py::test_is_list tests/test_initial_parsing.py::test_name tests/test_initial_parsing.py::test_int tests/test_initial_parsing.py::test_assign tests/test_initial_parsing.py::test_binary_operator tests/test_initial_parsing.py::test_pass tests/test_initial_parsing.py::test_copy tests/test_initial_parsing.py::test_dumps tests/test_initial_parsing.py::test_fst tests/test_initial_parsing.py::test_get_helpers tests/test_initial_parsing.py::test_help_is_not_crashing1 tests/test_initial_parsing.py::test_help_is_not_crashing2 tests/test_initial_parsing.py::test_help_is_not_crashing3 tests/test_initial_parsing.py::test_assign_on_string_value tests/test_initial_parsing.py::test_assign_on_object_value tests/test_initial_parsing.py::test_assign_on_object_value_fst tests/test_initial_parsing.py::test_generate_helpers tests/test_initial_parsing.py::test_assign_node_list tests/test_initial_parsing.py::test_assign_node_list_fst tests/test_initial_parsing.py::test_assign_node_list_mixed tests/test_initial_parsing.py::test_parent tests/test_initial_parsing.py::test_parent_copy tests/test_initial_parsing.py::test_parent_assign tests/test_initial_parsing.py::test_node_next tests/test_initial_parsing.py::test_node_next_recursive tests/test_initial_parsing.py::test_node_previous tests/test_initial_parsing.py::test_node_previous_recursive tests/test_initial_parsing.py::test_node_next_generator tests/test_initial_parsing.py::test_node_previous_generator tests/test_initial_parsing.py::test_node_next_intuitive tests/test_initial_parsing.py::test_node_previous_intuitive tests/test_initial_parsing.py::test_node_if_ifelseblock_next_intuitive tests/test_initial_parsing.py::test_node_if_ifelseblock_previous_intuitive tests/test_initial_parsing.py::test_node_elif_ifelseblock_next_intuitive tests/test_initial_parsing.py::test_node_elif_elifelseblock_previous_intuitive tests/test_initial_parsing.py::test_node_else_ifelseblock_next_intuitive tests/test_initial_parsing.py::test_node_else_elseelseblock_previous_intuitive tests/test_initial_parsing.py::test_node_if_ifelseblock_outside_next_intuitive tests/test_initial_parsing.py::test_node_if_ifelseblock_outside_previous_intuitive tests/test_initial_parsing.py::test_node_if_ifelseblock_outside_previous_intuitive_elif tests/test_initial_parsing.py::test_node_if_ifelseblock_outside_previous_intuitive_elif_elif tests/test_initial_parsing.py::test_node_if_ifelseblock_outside_previous_intuitive_else tests/test_initial_parsing.py::test_node_trynode_next_intuitive_except tests/test_initial_parsing.py::test_node_trynode_next_intuitive_except_else tests/test_initial_parsing.py::test_node_trynode_next_intuitive_except_else_finally tests/test_initial_parsing.py::test_node_trynode_next_intuitive_finally tests/test_initial_parsing.py::test_node_exceptnode_next_intuitive_except tests/test_initial_parsing.py::test_node_exceptnode_next_intuitive_except_after tests/test_initial_parsing.py::test_node_exceptnode_next_intuitive_except_except tests/test_initial_parsing.py::test_node_exceptnode_next_intuitive_else tests/test_initial_parsing.py::test_node_exceptnode_next_intuitive_except_else tests/test_initial_parsing.py::test_node_exceptnode_next_intuitive_finally tests/test_initial_parsing.py::test_node_exceptnode_next_intuitive_else_finally tests/test_initial_parsing.py::test_node_exceptnode_previous_intuitive_except tests/test_initial_parsing.py::test_node_exceptnode_previous_intuitive_except_except tests/test_initial_parsing.py::test_node_try_elsenode_next_intuitive tests/test_initial_parsing.py::test_node_try_elsenode_next_intuitive_after tests/test_initial_parsing.py::test_node_try_elsenode_next_intuitive_finally tests/test_initial_parsing.py::test_node_try_elsenode_previous_intuitive tests/test_initial_parsing.py::test_node_finally_next_intuitive tests/test_initial_parsing.py::test_node_finally_next_intuitive_after tests/test_initial_parsing.py::test_node_finally_previous_intuitive tests/test_initial_parsing.py::test_node_finally_previous_intuitive_except tests/test_initial_parsing.py::test_node_finally_previous_intuitive_excepts tests/test_initial_parsing.py::test_node_finally_previous_intuitive_except_else tests/test_initial_parsing.py::test_node_trynode_outside_next_intuitive tests/test_initial_parsing.py::test_node_trynode_outside_previous_intuitive_except tests/test_initial_parsing.py::test_node_trynode_outside_previous_intuitive_except_except tests/test_initial_parsing.py::test_node_trynode_outside_previous_intuitive_except_except_else tests/test_initial_parsing.py::test_node_trynode_outside_previous_intuitive_except_except_else_finally tests/test_initial_parsing.py::test_node_trynode_outside_previous_intuitive_except_except_finally tests/test_initial_parsing.py::test_node_trynode_outside_previous_intuitive_finally tests/test_initial_parsing.py::test_node_for_next_intuitive tests/test_initial_parsing.py::test_node_for_next_intuitive_after tests/test_initial_parsing.py::test_node_for_next_intuitive_else_after tests/test_initial_parsing.py::test_node_for_previous_intuitive_after tests/test_initial_parsing.py::test_node_for_else_next_intuitive tests/test_initial_parsing.py::test_node_for_else_next_intuitive_after tests/test_initial_parsing.py::test_node_for_else_previous_intuitive_after tests/test_initial_parsing.py::test_node_fornode_outside_next_intuitive tests/test_initial_parsing.py::test_node_fornode_outside_next_intuitive_else tests/test_initial_parsing.py::test_node_fornode_outside_previous_intuitive tests/test_initial_parsing.py::test_node_fornode_outside_previous_intuitive_else tests/test_initial_parsing.py::test_node_while_next_intuitive tests/test_initial_parsing.py::test_node_while_next_intuitive_after tests/test_initial_parsing.py::test_node_while_next_intuitive_else_after tests/test_initial_parsing.py::test_node_while_previous_intuitive_after tests/test_initial_parsing.py::test_node_while_else_next_intuitive tests/test_initial_parsing.py::test_node_while_else_next_intuitive_after tests/test_initial_parsing.py::test_node_while_else_previous_intuitive_after tests/test_initial_parsing.py::test_node_whilenode_outside_next_intuitive tests/test_initial_parsing.py::test_node_whilenode_outside_next_intuitive_else tests/test_initial_parsing.py::test_node_whilenode_outside_previous_intuitive tests/test_initial_parsing.py::test_node_whilenode_outside_previous_intuitive_else tests/test_initial_parsing.py::test_map tests/test_initial_parsing.py::test_apply tests/test_initial_parsing.py::test_filter tests/test_initial_parsing.py::test_indent_root tests/test_initial_parsing.py::test_in_while tests/test_initial_parsing.py::test_one_line_while tests/test_initial_parsing.py::test_inner_node tests/test_initial_parsing.py::test_indentation_endl tests/test_initial_parsing.py::test_filtered_endl tests/test_initial_parsing.py::test_filtered_comma tests/test_initial_parsing.py::test_filtered_dot tests/test_initial_parsing.py::test_parent_find_empty tests/test_initial_parsing.py::test_parent_find_direct tests/test_initial_parsing.py::test_parent_find_two_levels tests/test_initial_parsing.py::test_parent_find_two_levels_options tests/test_initial_parsing.py::test_find_empty tests/test_initial_parsing.py::test_find tests/test_initial_parsing.py::test_find_other_properties tests/test_initial_parsing.py::test_find_case_insensitive tests/test_initial_parsing.py::test_find_kwarg_lambda tests/test_initial_parsing.py::test_find_lambda tests/test_initial_parsing.py::test_find_kwarg_regex_instance tests/test_initial_parsing.py::test_find_all_kwarg_regex_instance tests/test_initial_parsing.py::test_find_kwarg_regex_syntaxe tests/test_initial_parsing.py::test_find_all_kwarg_regex_syntaxe tests/test_initial_parsing.py::test_find_kwarg_glob_syntaxe tests/test_initial_parsing.py::test_find_all_kwarg_glob_syntaxe tests/test_initial_parsing.py::test_identifier_find_kwarg_lambda tests/test_initial_parsing.py::test_identifier_find_kwarg_regex_instance tests/test_initial_parsing.py::test_identifier_find_all_kwarg_regex_instance tests/test_initial_parsing.py::test_identifier_find_kwarg_regex_syntaxe tests/test_initial_parsing.py::test_identifier_find_all_kwarg_regex_syntaxe tests/test_initial_parsing.py::test_identifier_find_kwarg_glob_syntaxe tests/test_initial_parsing.py::test_identifier_find_all_kwarg_glob_syntaxe tests/test_initial_parsing.py::test_find_kwarg_list_tuple_instance tests/test_initial_parsing.py::test_find_all_kwarg_list_tuple_instance tests/test_initial_parsing.py::test_identifier_find_kwarg_list_tuple_instance tests/test_initial_parsing.py::test_identifier_find_all_kwarg_list_tuple_instance tests/test_initial_parsing.py::test_default_test_value_find tests/test_initial_parsing.py::test_default_test_value_find_all tests/test_initial_parsing.py::test_default_test_value_find_def tests/test_initial_parsing.py::test_default_test_value_find_class tests/test_initial_parsing.py::test_copy_correct_isntance tests/test_initial_parsing.py::test_indentation_no_parent tests/test_initial_parsing.py::test_replace tests/test_initial_parsing.py::test_insert_before tests/test_initial_parsing.py::test_insert_after tests/test_initial_parsing.py::test_insert_before_offset tests/test_initial_parsing.py::test_insert_after_offset tests/test_initial_parsing.py::test_regression_find_empty_call
redbaron/base_nodes.py CHANGELOG
redbaron/base_nodes.py CHANGELOG