https://thewallacehouseblog.blogspot.com/2022/08/extending-array-properly-keeping.html
Extending An Array Properly, Keeping The Instance Of Subclass