Only attributes that hold predefined primitive (or enumeration)
types could be bound.
The supported predefined types are:
- Number: int, unsigned
int, short, unsigned short, long, double, float, RhpInteger, RhpPositive, RhpReal
- String: char, char*, RhpString, OMString, CString
- Boolean: Bool, OMBoolean, RhpBoolean, RiCBoolean