Symmetry is a complexity-reducing concept (co-routines include subroutines); seek it everywhere.

Alan Perlis