RF: change the name of unit type for c++ part

An expression starting with square brackets is invalid
for c/c++ -> it won't be in confilct with any c/c++ type
ENH: generate UnitPlace base on setting
WIP: checking type [*]

Not working it is necessary to correctly parse and check
type [*]