throws when attempting to assign reserved message types