Do not let your type system reason about aliasing in your programming language | TickerVault