Implementing coercers