@property
def pieces(self):
    (yield self._create_line())
    for piece in filter(None, self._pieces):
        (yield piece)
@property
def pieces(self):
    (yield self._create_line())
    for piece in filter(None, self._pieces):
        (yield piece)