def addComponent(self, c, location=''):
        old = self._slots.get(location)
        if old is not None:
            self.removeComponent(old)
        self._slots[location] = c
        c.setParent(self)
        self.fireComponentAttachEvent(c)
        self.requestRepaint()
coerces data to ndarray, raises on scalar data. Converts other
dataset/ETHPy150Open rwl/muntjac/muntjac/ui/custom_layout.py/CustomLayout.addComponent--crossover with--dataset/ETHPy150Open pydata/pandas/pandas/indexes/base.py/Index._coerce_to_ndarray