Why are we converting this to a string? Is this for cases where absent is quoted like the following?

```puppet
yumrepo { 'myrepo':
  priority => 'absent',
}
```

Does it make sense to treat quoted and unquoted values as equivalent or should we only handle unquoted values as absent and anything quoted as the desired contents?