This basic functionality is used for implementing codice_5, a type of generic container that can hold values of any type known by the type system.
Эта базовая функциональность используется в реализации GValue, общего контейнера типов, который может содержать значения любого типа, известного системе типов.