I've given it a lot of thought because I've seen this problem often and when there are a lot of filament changes, filament poop often falls under the heating bed and almost into the rails of the Y axis.... to avoid this I made a small protective shield is hooked into the z axis and in such cases it catches the poop and prevents it from getting too close to the y axis rail or from lying under the heating bed