When should em-dashes be used instead of commas? Are they interchangeable? Also, how are they different from parentheses?