'Create floating block linked to `parent` if given.
NOTE: Block is NOT added to self.blocks'

def newblock(self, parent=None):

    block = ControlBlock()
    self.blocks.add(block)
    if parent:
        parent.add_child(block)
    return block
