minor bug fix: The string passed to parse will no longer change  after parse has executed.