Parser differentiates between types, shows preview