So you make the type lattice user extendable? Or different layers hardcoded?
If the former, how do you get code reuse?
What do you mean by expanded lattice? I thought the type lattice was fixed. What would something general look like ?
Thanks for humoring my naive question(s).