Add WhenParser, FusionParser