> > Well, if query_name() were modified to return name if count is 1, or > count + plural_name if count > 1, then you can get rid of need_an. > What you do if count is 0 is problematical, but I've never really > understood what to do with an object with count 0 anyway. > For count 0, we could call it a broken item (example, broken chainmail +1)