Is the current formulation of multiset theory, which is based on sets and multiplicities of their elements, adequate? We exhibit both mathematical and metamathematical reasons which should cause one to rethink the definition. Some problems with multiset theory in its accepted formulation concern even the basic operations of union, intersection, and complement; others, more deeply rooted, concern Cartesian products, relations, or morphisms. We compare current definitions and conclude that the problems of multiset theory need to be resolved at the fundamental level of sets and mappings (or equivalent constructs) with multiplicities introduced only as a secondary concept. As a consequence, we propose to define multisets as families. A mapping establishes the connection to the familiar theory of multisets. Without losing anything, our proposal is simple and provides for an elegant mathematical theory.