Making progress with declarators but getting into a mindfuck