Issue 9. [PDTS] Unclear why range-based-for functions return different types (FI-2)