PG throws an exception. Thinking about it a bit more, should i just be using the `with_value` method there? Then we can just put the `to_s` thing there, and use `with_value` everywhere?