First version of the First1's.

Next: replace the "first(<XXX>)" with the appropriate tokens.