Can we rename "l" to something a little more descriptive? This can easily be confused with the digit one on some of the statements down below.

e.g.: ` return this [(int)l]; `