One interesting note is that once a process has started to be traced, it
will always have a struct strace. (It's been like that forever,
actually). You can still change the traceset on the fly and reuse it.
This also means that if you use -f, children will use their parent's
struct strace forever, and you won't be able to separate them.