'Returns True if the given line indicates the start of a new block
(and the current block should be provided) or False if not.'

def is_new_block(self, line):

    if self.new_block_delim_fn:
        return self.new_block_delim_fn(line)
    return True
