fix create arity-at-least struct with a constructor