Allow changing Element / Tag in each case of component usage?

Could we allow for changing the “Element / Tag” in each case of the component usage?

Current use case:
• I have a button component
• I drop it into a form, it needs to act as <button />
• I drop it into page header, it needs to act as <a />

The built-in Button component does something like this (if the link prop is specified, it renders a <a />, else a <button/>), and you could do something similar in your own code components… But can’t express this at the moment natively within Plasmic