Very pretty, but is it really semantic? "A button can have different sizes. A button can have different colors." </soapbox>
This is not a topic that you can very easily introduce, so mostly I prefer to convince others of the library's usefulness rather than getting into a philosophical debate nobody enjoys (or benefits from) about 'the nature of meaning'.