The problem is that you're only cloaking something at a specific wavelength, fine for microwaves, but visible light is a whole spectrum.