Too specific is only a drawback to the patent holder.  And a single-patent iPhone patent would cost a fortune to file anyway.  Having overly specific patents is not remotely a drawback to the rest of us.