We now use real structs to wrap objects.