wip: minor issues
refactor: use defstruct on emacs-lisp side
wip: collapse is simpler but broken
fix: simplified collapse and brief mode