Implement constant field getter
Add undefined closure
Half-implement function declarations
Value is now a struct with the pointer to ValueData in it