There are some alternative constructs that reduce the `end` noise, e.g.
for word in english_dictionary, url in url_list
search(line, word) != (0:-1) &&
(term_freq[word]=get(term_freq,word,0)+1)
end
other examples:
begin
expression1
expression2
end
is equivalent to
(expression1; expression2)
if/then/else/end can be written using the ternary operator ?: etc.
