Shift Register Libraries for LCD Displays

Disregard previous question. I added the following line to the top of the code, and it compiled and uploaded fine:

#include <Wire.h>

Now I get random garbage being displayed on my LCD. I read a note in your page:

http://code.google.com/p/arduinoshiftreglcd/

that says that decoupling caps should be added to fix this problem. I'm going to try that next, but first have a question. Is the screen supposed to be continuously rewritten? The screen doesn't just print one set of garbage lines and stop. It continues to write blah to line zero, mostly question marks and forward slashes. Shouldn't it just print one line and stop? For reference, I am using:

Arduino UNO SMD
V1.0 IDE
This LCD: Basic 16x2 Character LCD - White on Black 5V - LCD-00709 - SparkFun Electronics
And a 74H595N latching shift register
All is wired according to the instructions in the sample code above.