https://chadnauseam.com/coding/pltd/are-dependent-types-actually-erased