the @module.api annotation means that we expose that particular api to module developers, and it will be generated into the module API docs.

I think it's ok to leave it as a string for now since it's part of the font structure like you mentioned.