changed generic coersion to a specific one