WIP: big constant type mess