Add comments to desribe the hacking used for arraykey representation