macro for override
utility function for marking a value
test gc dependency cycles
test allocate and deallocate
a comma in an argument list must be followed by an expression