Added mandatory-value if an optional assoc did got passed but without a value
Added permited flavours to type because a flag can't be mandatory
Exclude types assoc and flag of repeating flavours