now optionally uses default values for missing/gap/match when mapping special symbols