Don't barf on readonly files if contents haven't changed

Fix for #94
Do we need more than a straight `!=` here. What about line endings? :scream: