preserve newlines when pre-processing ERB

this will ensure that line numbers match up (more or less) with the
original source