Error: redeclaration causes name clash with other feature.
What to do: make sure that no other feature of the class, introduced
  in the class itself of inherited from a parent, has the same name;
  or use redefinition or undefinition if they are meant to be merged.
