should return false when not primitive **value**