pigro: implement assonnato 0.2