More experiments with struct