When noEnd: true is set, the repeat...until loop does not render the until line. Although it seems to be working as intended, the until line contains an important part of the algorithm and should never be omitted. It is a different ending statement than end for, end if, and so on, so it should be treated differently.
I would expect to hide all end if, end for, and so on with noEnd: true, but keep until line regardless.