Make tc-ignore more do-like when used at the toplevel

This lets you wrap tc-ignore around a big chunk of the buffer in more situations (e.g. in the included test code).