Nice! It would be more fitting for the style of this language if 'end' were used instead of '.' imho
`end` as block delimiter makes much noise. Python code looks clean because it only uses indentations to delimit blocks. But this makes it at least difficult to refactor the code and to reformat it automatically.
The . kind of reminds me of Smalltalk, which uses it to end statements (instead of the ; we all know from other languages at the time)