editor confusing class keyword with object's class variable
In this function the editor matches the second "end" with the "class" in "b.class" instead of "function", which causes it to do autotabs wrong and completely breaks code collapsing.
function(a,b)
if b.class == Vector2 then
return new Vector2( a.x + b.x, a.y + b.y )
end
end