kernel slicer now asserts X dimension on first seeing X