Checkpoint - trying to wrap anonymous objects in types