Quick, random question. I heard way back that SPARK was getting safe pointers in response to Rust's borrow checker.
Has full Ada solved their unsafe de-allocation problem in a way that's comparable to the borrow checker's guarantees?