I agree. But if you remove the "so", there is no contradiction. It is possible the author used "so" not to mean "in other words", but simply as a relatively meaningless discourse marker.
The comma differentiates. The comma indicates a short pause and a certain intonation in speech (the period means a longer pause and a different intonation). If you say that sentence with and without a pause/comma, you'll see (hear) that the sentence is correct. Reading unambiguously is also hard.
mistercow|1 year ago
anon457437|1 year ago