Use with-shaders macro.