The filename returned is not the same as the string returned by the function `file_name()', it does not have the instance number of the found object suffixed to it.
If no argument `ob' is given, `this_object()' is used by default.
E.g: if the function is in an object inherited by `ob' the filename of the inherited object.