sub i { pop ne $_[0] ? &i : $#_ }