def track(*args):
for arg in args:<EOL><INDENT>if isinstance(arg, str):<EOL><INDENT>arg = [arg]<EOL><DEDENT>for filename in arg:<EOL><INDENT>realname, modified_time = _get_filename_and_modified(filename)<EOL>if realname and realname not in _process_files:<EOL><INDENT>_process_files[realname] = modified_time<EOL><DEDENT><DEDENT><DEDENT>
Track additional files. It is often useful to use glob.glob here.
For instance:

    track('config.ini', glob.glob('templates/*.pt'), glob.glob('db/*.db'))

@param args: A list where each element is either a filename or an
    iterable of filenames