Defining tertiary captures

Recursive method calls are dangerous and dirty.
Next commit will feature a more compact solution, however, if I run into
trouble, I'll return to this (incomplete) edition.