Glyph as an interface (not a class).  ''Improved'' generic types.