There's also a default context - if none is provided it uses the name of the file. I wasn't sure if that was what you were trying to captre in the other functions.