Also building a new coercion object for every coercion is an overkill