nit: avoid using lower-case `l` (or upper-case i `i` for that matter) as a name of a variable