rename then to chain (change in fantasy-land spec)