Incrementally chip away at struct object