Problems with headers created via underlining

I just discovered that Panda now supports level 1 and 2 headers created via underlining like this:

Header 1
====

Header 2
-----

I love this option as it enables a bit of a graphical differentiation but I discovered it acts inconsistent in some ways:

  1. headers created that way cannot be folded
  2. when clicking on the line below the text, it doesn’t convert back into individual characters