Tightened up Conversion coerce and fromList