View Single Post
If you don't use the flattened adjective, you only get the items at the top level. With Rob's example script, if you ran it against an OmniFocus database where you had a nested context called Errands:Library instead of Library, it would not find the Errands:Library context and thus none of the created actions would have a context assigned.

Prior to the advent of the flattened adjective, one had to write some additional code to walk through the entire structure, looking for such matches. Many scripts didn't bother...