Could we use transclusion to simplify this some?

```html
<div alch-form-group>
  <label translate>Name</label>
  <input id="name" name="name" ng-model="product.name" type="text" tabindex="1" required />
</div>
```
Also, why is there a ```required``` attribute on the ```div```?