I am not sure if I understand nesting_level completely, but can't we get away without it by just checking if `self.postponed` has any entries?