If I am not mistaken this should be the signature of remove. It can remove itself from the parent. It can remove children passed as an array, and also it can extract those children from arguments. This implementation overrides Shape.remove, I Think it should override signatures as well.
If I am not mistaken this should be the signature of remove. It can remove itself from the parent. It can remove children passed as an array, and also it can extract those children from arguments. This implementation overrides Shape.remove, I Think it should override signatures as well.