Beginning implementation of which constructs.
merging
Finishing implementation of which/endWhich and whichIs/endWhichIs
merging