Is there a reason why some lines have been ended in semicolons, others not, in this module?