Near-final parsing loop
Rename closed() to complete()