fix ->list for integers; add coerce/list contract
add break-at