@property<EOL><INDENT>def flags(self):<DEDENT>
return copy.copy(self._flags)<EOL>
Return a copy of the flags. The reason why we return a copy and not the
original flags is that we don't want it to be altered because we need
to keep the synchronisation with the text lines. To change a flag, use
:meth:`add_flag` or :meth:`remove_flag` or use shortcut properties such
as :attr:`ignored` or :attr:`pushed`.