@Profpatsch @sabrinkmann @grindhold type is not completely useless, it's just an equivalent of a boolean property, for example type: Proposal is another way of saying isProposal: true.
Sometimes types are handy - I don't apply duck typing to activities.