Fix up the handling of signalled children

Thanks to fromInteger()