change fileKey to __di_filename
add Table of Contents, add invoke() custom argument example