nitpicking, but i'd prefer ```line``` instead of ```l```