That ackward time when you feel silly, dumb and dumber all the same time.
That is when you found another seemingly innocent one-liner that triggers an infinite recursion with stack exaustion and consequent crash of the app with something as simple as:
properties_upper: INTEGER is do Result := properties_upper-1 end
The silly aspect is that I already fixed another one like that.