preserve :file, :column and :line info, closes #3