As an example, the forcefield material makes a part always transparent, having it act as a solid block to the lighting engine feels quite odd. I’d suggest to make a property for any BasePart instance so that we developers can set if the part should interact with the lighting engine.
I belive this is a nice feature, because when the FIB update comes out, a big lazer shot made from ‘pure light’ (eg neon) would have a huge shadow on the floor, and that doesn’t really make sense to me.