this may be a thing with view (so my complaint may be misplaced), but it seems odd to have to specify the tag type and then have to have an identical <button> tag in the template.