- Treat OwnT / OptionT / NullableT / Option / Box / BoxT / RawT as type
wrappers in `_IsTypeWrapperName`, so `_U: own U` binds type U and
`_U.a` resolves to the field (property color, hover, goto).
- Emit function semantic tokens for builtin calls (print, len, range,
malloc, free, sizeof, ...), which have no declaration symbol; `print`
was previously colored only by the grammar and lost it inside files the
grammar could not scope.
Verified over a real semanticTokens/full request: `own` = keyword,
`print` = function, `_U.a` = property on the same line.