create arity-at-least struct with a constructor
fix test_struct in test_larger