My initial idea was to have eventually a convolution function, which ommits the multiplication if the kernel array just contains zeros and ones, to have a better performance. That's the reason for the `_weighted` attribute. For the `CustomKernel` class I just wanted to have it consistent. An alternative term could be more explicitely like "array_is_bool"...