now supports escaped newlines and the correct base block syntax