#555

Request to merge #555 into the master branch.
Perhaps a minor point, but I think that strings should be compared for equality of value (using ```==```) rather than by object identity (using ```is```).