title: Structured Haskell Mode [SHM]: How to delete single bracket or string quote by <backspace> or <del>?
body: <p>Suppose I want to remove parentheses around some expression, e.g. I want to unwrap <code>(not True)</code>.</p>
  
  <ul>
  <li>Pressing <code>&lt;backspace&gt;</code> with the cursor standing right after closing parenthesis does not delete it, but the cursor jumps inside the parentheses (runs <code>shm/del</code>).</li>
  <li>Pressing <code>&lt;delete&gt;</code> when the cursor is placed over opening parenthesis deletes everything inside, including the parentheses themselves (runs <code>delete-char</code>).</li>
  </ul>
  
  <p>The same goes with string double quote delimiters, curly brackets, square brackets, and I believe something else.</p>
  
  <p>Is there some predefined function to unwrap expression in <strong>SHM</strong>? Or should I override this behaviour with some manual key bindings/actions?</p>