lazy processing of vectors and maps :leaves: