returns a File object from a string argument, the path in the string argument is transformed such
that the character / will refer to the correct path separator for the current OS.
Load a serialized version of the script iff a serialized version exists, and its modification time is greater than the
modification time of the script.
Predicate environments are similar to normal keyword environments except instead of binding commands to an identifier
they are bound to a predicate condition.