Is the goal for this change to add the key for convenience? For example, in your code you'd like a new attribute to encapsulate some data when using the label?
Why not to add URL? URL is often used.
In the swift example, a standard URL attribute is used. Therefore a underline is added, which is not immediately clear how to remove it.
Is the goal for this change to add the key for convenience? For example, in your code you'd like a new attribute to encapsulate some data when using the label?