nit: `++$i`