Realized I needed a distinction between alternatives and other types of message parts.