Please tell me this means you can do dependent types! I have no idea how this works, seems like magic and seems like anything is possible.
Maybe "dependent-but-stringly typed" is possible?
Maybe "dependent-but-stringly typed" is possible?
I can't speak to the ergonomics of actually implementing anything which uses them internally since I've never really had much use for them outside using the surface-level API of a couple of libraries.