Not that it is an advantage, but for me if I see it useful when creating app that use many labels.
Example using labels, you have to delete the text and rename with a name like spacer or something similar for when working in the block area know that it is a spacer not a common label.
On the other hand if it was a spacer would be dragging it to the designer area and give it the size and when you are working in the block area you would have something like spacer.1
For me it will be very useful to have spacer.1 vs label.1.
I understand that it is something easy to have as a component, but it is useful in the design area.