return value type coercion
We ened to give it a builder to do that