Realised we had forgotten to test to_/from_binary in the gc statem