handling wrap(enum) and separate wrap( Rboolean )