removed xMapMany, but retained its recycling behaviour in xRecycle