I don't think that we want to use coercions in domain objects. @dkubb had a good argument that a domain object should be constructed from values that are known to be valid. It's an interesting subject though, let's discuss :)