Able to remove var from Thing by turning thing into a var that produces
more things from previous mutation functions.