The macros below are in a sense too powerful-each leaves all of the rest of the cube exactly as it was. When you are solving the first face, for example, you can presumably use a much weaker macro because you do not care what happens to the cubies below that face when you are first working on it.