New paper with @edwinb@types.pl on a SOGAT approach to erasure for dependent types, where erasure is an open modality:
https://cthe.me/erasure-sogat.pdf
Turns out this is pretty nice for implementation: having a structural specification means it is clear how to do pattern unification.