In version 12, type modifiers use the $ character to specify the type modifiers construct. This allows mapping of complex type modifiers. For example, const int* const is mapped to const $* const.