Perform coercion at the callsite

In this case the caller should know the contract
of the method and follow it precisely.