primitiveToString do not handle Boolean